Overview
Lead software engineering teams building scalable, reliable, high-quality solutions that support critical business outcomes, working with engineering, product and business stakeholders to define technical direction and drive execution.
What you'll do
- Lead, hire, develop and manage a team of 5 to 10+ software engineers, including goal setting, coaching, performance management and career development.
- Drive end-to-end program delivery by aligning engineering execution with business priorities, defining milestones, and managing resource and capacity planning across the team.
- Own and influence system architecture, technical roadmaps, scalability planning, code quality practices, and operational excellence across software development initiatives.
- Remain hands-on in technical discussions and engineering execution, providing practical guidance that helps the team deliver measurable outcomes in dynamic and challenging environments.
- Foster a high-performing engineering culture by setting clear expectations, promoting accountability, and encouraging continuous improvement and collaboration.
- Partner with product, engineering and business stakeholders to translate strategic objectives into technical plans, delivery priorities, and execution frameworks.
- Oversee incident management, system reliability, service health, and continuous delivery metrics to improve operational readiness and engineering performance.
- Drive engineering best practices across architecture reviews, code reviews, release processes, testing strategies, and production readiness.
- Support resolution of complex delivery and production issues through technical escalation, prioritization, and coordination across teams.
What you'll need
- 10+ years of experience in software engineering, software development, or related technical disciplines building and supporting enterprise applications or services.
- 5+ years of experience managing and developing teams, including hiring, coaching, performance management, and building high-performing engineering organizations.
- Experience leading architecture, technical roadmaps, scalability efforts, code quality initiatives, and operational excellence practices in software engineering environments.
- Experience driving program delivery, milestone planning, stakeholder alignment, and resource or capacity planning across multiple engineering workstreams.
- Experience overseeing incident management, system reliability, service performance, and continuous delivery metrics in production environments.
- Experience partnering with business and product stakeholders to align technical execution with business outcomes and delivery priorities.
- Bachelor's degree or higher in Computer Science, Software Engineering, Information Systems, or related field or equivalent combination of education, related experience and/or military experience.
Nice to have
- Experience in financial services, payments, or other high-availability regulated environments.
- Experience leading teams through cloud modernization, distributed systems delivery, or platform engineering transformation.
- Experience with Agile, Scrum, Kanban, or hybrid delivery frameworks.
- Experience building engineering cultures focused on accountability, quality, and customer outcomes.
Details
- Location: Bengaluru, India.
- Work mode: on-site, Monday through Friday.
Read the full description and apply on the company’s own careers page.