Polyglot Engineer

1 day ago


Islamabad, Islamabad, Pakistan Cowlar Design Studio Full time 1,500,000 - 3,500,000 per year

Expected start date
ASAP (position is open if you can still read this)

Positions Open
10

Experience Required
Fresh or 2-3 years of relevant experience, preferably in a fast-paced, high-growth startup environment

Education Required
Education is flexible; However Bachelor's degree in SE, CS or Tech is preferable.

Salary package

  • Competitive salary and benefits package
  • Monthly performance-based increments & cash bonuses

Perks

  • Opportunity to work & grow with a Y-Combinator backed Founder who has been doing startups for more than a decade
  • More than 90% of customers are based in the USA (get exposure working on cutting-edge/disruptive tech)
  • Opportunity to travel abroad and gain invaluable exposure

  • We have offices in Pakistan, Qatar & America.

  • Experience Hyper-growth in your career based on the Silicon Valley mindset

  • A strong base salary & Flexible working hours. Performance base paid cool-off periods
  • Free Food ( Breakfast / Lunch / Dinner/ Snacks/ Fruits and Beverages)
  • High performance oriented and resilient work environment / workstation. Fastest network (internet) in Pakistan
  • Company Issued Laptops/ Electronic Devices based on need and performance
  • 24/7 Access to the office
  • Dedicated time / Access to a plethora of Learning Resources
  • Medical insurance, treatment and employee care for astronauts
  • Overnight Stay Facilitation: Sleeping pods and Lockers
  • Recreational activities / trips
  • Highest Grade Massage Chairs
  • Gaming corner - PS5
  • Support team available for facilitation of employees. Taxation, Accounts and legal assistance for the employees. Insured parking space
  • Knowledge base mini library present at the office
  • The best work culture/team environment in the world Primed to set you up for either running your own company or being a C-Level Executive in one.

Important Further Reading:
We value our
culture above all else
- Please go through this
Culture Document
carefully to understand our culture, values and what we represent.

Check out our website:

To learn more about the type of work we have done.

*About the Role:
We're looking for a highly versatile Polyglot Software Engineer who thrives across the entire engineering lifecycle from
design reviews and full-stack development to DevOps, SQA, operational security, and high-impact product launches.
Youll be expected to write clean, scalable code in multiple languages, enforce engineering excellence, and champion secure, reliable releases. This role is ideal for someone who not only wants to build software but also grow into a cross-functional leader, eventually taking ownership of products and be a
Program Manager*
. If you're equally comfortable writing code, shipping products, and thinking like a product owner this is for you

Primary Responsibilities:
1 - Design Review

  • Collaborate with stakeholders to understand and analyze business requirements Ensure the design clearly addresses the problem, aligns with business goals, and meets all functional and non-functional requirements. Review the overall system architecture, chosen tech stack, and design patterns for correctness, feasibility, and team compatibility. Ensure the design promotes reusable, loosely coupled components and allows for easy unit, integration, and end-to-end testing. Confirm the design prioritizes usability, clarity, and user needs ensuring intuitive workflows and minimal cognitive load. Evaluate responsiveness across devices (desktop, mobile, tablet) and compliance with accessibility standards (e.g., WCAG 2.1). Ensure adherence to brand guidelines, design systems (like Material UI, Tailwind, or custom systems), typography, spacing, and visual hierarchy.

2 - Development Process

  • Design, develop, and maintain scalable web applications across the full stack from front-end interfaces to back-end logic and databases.
  • Estimate the time and resources required for development tasks
  • Write clean, maintainable, and efficient code across the frontend and backend
  • Implement best coding practices, standards, and style guides
  • Develop RESTful APIs, microservices, and other backend components
  • Create responsive and interactive user interfaces using modern frameworks
  • Integrate third-party services and APIs as required
  • Design and implement database schemas and models. Manage database backups and recovery processes. Optimize database queries and ensure data integrity

3 - Software Quality Assurance

  • Implement comprehensive unit testing for both frontend and backend code
  • Perform code reviews and provide constructive feedback to team members
  • Identify and fix bugs and performance bottlenecks
  • Implement integration and end-to-end testing strategies
  • Conduct security audits and implement security best practices

4 - DevOps & Deployment

  • Set up and maintain CI/CD pipelines for automated testing and deployment
  • Configure and manage development, staging, and production environment
  • Implement monitoring and logging solutions
  • Perform application deployments across different environments
  • Troubleshoot and resolve deployment and infrastructure issues

5 - OpSec (Operational Security)

  • Enforce secure CI/CD practices, peer reviews, and approval workflows before pushing to production. All changes should be traceable, auditable, and reversible.
  • Store API keys, passwords, and secrets in encrypted vaults (e.g., HashiCorp Vault, AWS Secrets Manager) never in code or config files. Enforce regular rotation policies.
  • Confirm implementation of security best practices (input validation, auth checks, secure API endpoints). Perform load/stress tests to ensure infrastructure can handle expected usage.

6- Launch

  • Conduct rigorous internal QA, UAT (User Acceptance Testing), and beta testing with real users. This helps validate features, uncover edge cases, and ensure stability at launch.
  • Work with DevOps to validate production-readiness including database migrations, environment variables, feature flags, container orchestration, and backups.
  • Perform refactoring of legacy code to improve maintainability
  • Provide updated internal documentation (APIs, architecture decisions, environment setup). If the launch includes APIs or developer-facing features, ensure public docs are production-ready.
  • Communicate closely with Product Managers, QA, and Design to ensure technical delivery matches functional and UX expectations.

7- Client Engagement & Requirements

  • Collaborate with stakeholders to understand and analyze business requirements. Translate business needs into technical requirements and specifications
  • Participate in client meetings to gather feedback and provide technical insights
  • Conduct feasibility analysis of proposed features and functionalities
  • Present technical solutions to stakeholders and explain complex concepts clearly

Requirements:
1- Technical Skillset

  • Experience architecting full applications from conception to deployment
  • Proficiency in Figma with the ability to collaborate effectively with design teams, interpret UI/UX specifications, and translate them into pixel-perfect, responsive interfaces.
  • Strong proficiency in NodeJS ecosystem and asynchronous programming
  • Strong TypeScript/JavaScript proficiency; , development skills or expertise, including component architecture
  • Expertise in NestJS framework, TypeScript or RESTful API design & implementation. Experience with and Fastify frameworks
  • State management implementations (Vuex, Redux, Context API)
  • Modern CSS frameworks (Tailwind, Bootstrap)
  • PostgreSQL and MySQL design, optimization, and administration
  • MongoDB and NoSQL data modeling
  • Database migration planning and execution. Database normalization and optimization techniques
  • Docker containerization and orchestration
  • Cloud services implementation (AWS, GCP, or Azure)
  • Nice to know: GraphQL implementation experience
  • Familiarity with Microservice and module-based architecture experience and WebSockets for real-time applications
  • Familiarity with FastAPI for Python-based microservices.
  • Experience with component design (reusable components, slots, composition API)
  • Knowledge of gRPC/tRPC for efficient API communication
  • Nice to know: Flutter for cross-platform mobile development.
  • Designing Schemas using Industry Best Practices
  • Nice to know: Time-series database experience (InfluxDB, TimescaleDB)
  • Nice to know: Firebase integration across services
  • Nice to know: ORM implementation (Prisma, TypeORM, Sequelize)
  • Nice to know: Git workflows and GitOps principles. CI/CD pipeline implementation (GitHub Actions, GitLab CI, Jenkins)
  • Nice to know: Infrastructure as Code (Terraform, Ansible, Pulumi)
  • Nice to know: Container orchestration with Docker Swarm or Kubernetes
  • Nice to know: Cypress, Selenium. JEST, strong test casing capabilities
  • Strong understanding of modern access control models (RBAC, ABAC), credential management, JWT, and security best practices like hashing and least privilege.
  • Operational security mindset with the ability to implement guardrails,

think like an attacker, and proactively secure systems across the

development lifecycle.

2- Soft Skillset

  • Strong problem-solving abilities and analytical thinking
  • Ability to pick up and adapt to new concepts quickly
  • Excellent communication skills for cross-functional collaboration
  • Ability to translate business requirements into technical specifications
  • Experience leading technical projects and flexibility for evolving the role into a PM (Program Manager)

Individual Characteristics:

  • Engineering or technical background preferred, with strong analytical thinking and logic-building skills.
  • High-energy, self-starting individual who thrives in fast-paced and ambiguous environments.
  • Excellent verbal and written communication skills, with experience working in international or cross-cultural teams.
  • Demonstrates extreme attention to detail, precision, and consistency in execution.
  • Resilient and disciplined, able to persevere through challenges with a strong work ethic and accountability.
  • Possesses a leadership mindset prioritizing team success, ownership, and long-term impact over individual recognition.
  • Process-driven with the ability to identify, implement, and adapt to continuous improvements and changes.
  • Fast learner, adaptable to new technologies, tools, and workflows in dynamic environments.
  • Proactively seeks and delivers constructive feedback while fostering a growth mindset.
  • Strong ethical foundation, integrity, and the courage to address issues head-on.
  • Excellent interpersonal skills; builds trust and collaboration across diverse stakeholders and departments.
  • Entrepreneurial spirit with a product-driven mindset and natural initiative-taking ability.