Description :
Key Responsibilities :
Engineering Strategy & Leadership :
- Define and execute the product engineering strategy aligned with company vision and roadmap.
- Lead multiple engineering teams across backend, frontend, mobile, DevOps, QA, and platform.
- Build, mentor, and scale high-performing engineering teams.
- Establish engineering best practices, coding standards, and governance frameworks.
Product Development & Delivery :
- Own end-to-end product development lifecycle, from concept to production.
- Ensure timely, predictable, and high-quality delivery of product features and releases.
- Partner closely with Product Management to translate requirements into technical solutions.
- Drive Agile / Scrum processes and continuous delivery practices.
Architecture & Technical Excellence :
- Oversee system architecture, scalability, security, and performance.
- Guide architectural decisions for cloud-native, microservices-based platforms.
- Ensure platform reliability, availability, and technical debt management.
- Champion test automation, CI/CD, and DevOps best practices.
Stakeholder & Cross-Functional Collaboration :
- Act as a key technology partner to Product, Design, Sales, Marketing, and Customer Success teams.
- Collaborate with leadership on product strategy, roadmap planning, and execution.
- Communicate engineering progress, risks, and trade-offs to senior stakeholders.
Quality, Security & Compliance :
- Ensure adherence to quality standards, security best practices, and compliance requirements.
- Oversee incident management, root cause analysis, and continuous improvement.
- Ensure data privacy, application security, and regulatory compliance as applicable.
Metrics, Budget & Operations :
- Define and track engineering KPIs (delivery, quality, reliability, velocity).
- Manage engineering budgets, tools, vendors, and resource planning.
- Drive continuous improvement in engineering productivity and cost efficiency.
Technical Skills & Competencies :
Core Technical Expertise :
- Strong background in software engineering and system design.
- Hands-on experience with modern programming languages (Java, Python, Go, Node.js, etc.)
- Deep understanding of distributed systems, microservices, and cloud architectures.
- Experience with databases (SQL & NoSQL) and data-intensive systems.
- Expertise in DevOps, CI/CD pipelines, and cloud platforms (AWS, Azure, GCP).
Engineering Practices :
- Strong knowledge of Agile / Scrum / SAFe methodologies.
- Experience implementing test automation, SRE, and observability practices.
- Understanding of security, performance optimization, and scalability best practices.
Education & Experience :
- Bachelors degree in Computer Science, Engineering, or related field