Software Development Manager / Engineering Manager
We are seeking an experienced Software Development Manager / Engineering Manager to lead high-performing engineering teams, drive end-to-end product development, and ensure delivery of scalable, high-quality software solutions. The ideal candidate combines strong technical expertise with exceptional people leadership, strategic thinking, and a passion for building world-class products.
Key Responsibilities
- Lead, mentor, and develop software engineers across multiple squads.
- Conduct performance reviews, set goals, and support career development plans.
- Foster a culture of ownership, collaboration, innovation, and continuous learning.
- Drive hiring, onboarding, and retention of top engineering talent.
- Provide architectural guidance and ensure technical excellence across projects.
- Oversee design reviews, code reviews, and ensure adherence to engineering best practices.
- Guide teams in building scalable, secure, and high-performance systems.
- Stay updated with modern technologies and introduce relevant innovations.
- Own end-to-end delivery of complex, cross-functional projects.
- Create and track engineering roadmaps, milestones, and delivery timelines.
- Improve productivity through process enhancements, automation, and tooling.
- Ensure reliable release management, deployment processes, and system stability.
- Collaborate closely with Product Management, Business, QA, DevOps, and UX teams.
- Translate business requirements into technical execution plans.
- Communicate project progress, risks, and dependencies to senior leadership.
- Balance competing priorities and manage expectations effectively.
- Define and implement engineering standards (coding, architecture, security, testing).
- Drive platform modernization and technical debt reduction initiatives.
- Contribute to long-term technology strategy and digital transformation programs.
- Set KPIs and use metrics to drive continuous improvement (velocity, quality, uptime).
Qualifications
Educational Background
- Bachelor's or Master's degree in Computer Science, Engineering, or related field.
Experience
- 10+ years of overall experience in software engineering.
- 3+ years in a management or technical lead role.
- Proven experience leading engineering teams delivering complex products.
- Strong background in modern software development (microservices, APIs, cloud, DevOps).
Technical Skills
- Proficiency in Java,.NET, Python, Node.js, or similar backend technologies.
- Hands-on understanding of microservices, REST APIs, cloud platforms (AWS/Azure/GCP).
- Familiarity with CI/CD pipelines, Docker/Kubernetes, and modern DevOps practices.
- Strong understanding of SDLC, Agile methodologies, and engineering metrics.
Leadership Skills
- Excellent communication, stakeholder management, and decision-making skills.
- Ability to influence without authority and manage cross-functional initiatives.
- Strong problem-solving skills with a strategic and execution-focused mindset.
Job Identification 241499
Job Category Software Engineering
Degree Level Bachelor's Degree
Job Schedule Full time
Locations 8th Floor, Building known as 'ECOWORLD – 4D, situated in Bellandur, Sarjapur Outer Ring Road, Bengaluru, Bengaluru, Karnataka, 560103, IN