Software Engineering Manager
Chennai, IndiaFull-timePosted Aug 3, 2026
What you'll do...
- Lead and Develop Talent: Manage an organization of 5 to 15 individual contributors. Conduct interviews, manage performance reviews, handle compensation planning, and actively mentor engineers to accelerate their career growth.
- Drive Execution & Velocity: Translate ambiguous product requirements and broad roadmaps into clear, actionable engineering execution plans and sprints. Champion agile execution to optimize team velocity and delivery predictability and overall flow.
- Own Operational Excellence: Take ultimate accountability for your team's deliverables, system SLAs, and overall operational health.
- Guide Architecture & Strategy: Define the architecture for your specific product while collaborating seamlessly on cross-product team and broader product line architecture.
- Manage Technical Health: Ensure the long-term viability of your codebase by actively managing technical debt, leading critical PR reviews, and setting high engineering standards, stepping away from critical-path coding to maintain a strategic view.
- Navigate Ambiguity: Autonomously resolve cross-team dependencies and resource or priority conflicts to keep your team unblocked and focused on business goals.
You'll have...
- Bachelor’s degree in Computer Science, Computer Engineering, or a related technical field.
- 7+ years of professional experience in software engineering, with a strong foundation in designing, building, and maintaining complex, scalable systems.
- Proven experience driving agile software development processes and managing the full software development lifecycle (SDLC).
- Demonstrated experience in system architecture, technical design, and balancing feature delivery with technical debt management.
- Proven experience in modern cloud architectures (e.g., AWS, GCP, Azure), distributed systems, and microservices.
- Strong communication skills with the ability to translate highly technical concepts to non-technical stakeholders
Even better, you may have...
- Master’s degree in Computer Science or a related technical discipline.
- 2+ years of direct people management experience leading teams of software engineers.
- Previous experience at an entry level software engineering manager position
- A strong track record of recruiting, hiring, and building high-performing, inclusive engineering teams.
- Exceptional communication skills with the ability to translate highly technical concepts to non-technical business stakeholders.
- Experience successfully managing cross-functional dependencies and collaborating with Product Management and Design to define product strategy.