Manager - Software Engineering
HCA Healthcare - India
Reports directly to (Title): Director or Senior Director, Software Engineering
Matrix reports to (Title): As applicable
Direct Reports: Yes; 20 to 40
Created / Last Revised: -
Job Code: -
Position Summary
The Manager of Software Engineering is responsible for leading and developing a team of software engineers and contributing to the delivery of high-quality software solutions. This role partners with product owners, architects, and cross-functional stakeholders to implement engineering standards, support Agile practices, and ensure efficient execution of software development activities. The position focuses on team leadership, hands-on delivery oversight, process improvement, and fostering a collaborative and high-performing engineering culture.
Responsibilities
- Lead, mentor, and develop a team of software engineers and technical resources.
- Support continuous improvement and skill enhancement of team members.
- Manage day-to-day engineering operations and resource allocations.
- Build strong working relationships with product, business, and technology partners.
- Provide estimations, prioritize engineering tasks, and adjust plans as needed.
- Support Agile processes and ensure adherence to engineering best practices.
- Conduct regular team meetings and one-on-one sessions with direct reports.
- Manage work-in-progress (WIP) and help teams balance capacity.
- Translate product roadmaps into engineering work items and execution plans.
- Support data-driven decision-making for technical investments.
- Assess challenges, propose solutions, and escalate issues when required.
- Collaborate with architecture and security teams to meet technical standards.
- Support process improvements and adoption of emerging technologies.
- Manage small-to-medium sized projects and cross-team collaboration.
- Assist with budget awareness for resources, tools, and operational needs.
- Communicate effectively with stakeholders and resolve team-level conflicts.
- Foster a positive, inclusive, and collaborative engineering culture.
- Bachelor’s degree in information technology, computer science or related fields.
- 8–14 years of experience:
- In Software Engineering, People management.
- In stakeholder management.
- In software development.
- In software architecture.
- In Engineering standards, Processes and Frameworks.
- 2+ years of experience:
- In a management position.
- People Management skills.
- Strong managerial and team building skills.
- Process oriented, methodological.
- Strong communication skills for communicating with technology resources, product SMEs, business owners and vendors.
- Technical Skills:
- Knowledge of best practices for Software development processes and methodologies.
- Prior management experience required, experience with software applications and full project lifecycle required and program management.
- Experience in leading software development projects and teams.
- Functional knowledge of software architecture best practices and processes.
- Knowledge of modern application development frameworks (C#, .NET Core, native mobile frameworks, Azure, AWS, GCP, Java, Python, GenAI, DevOps).
- Experience with Lean Development tools and Agile methodologies a plus.
- Ability to balance demands of multiple assignments and staff development and retention.
- Strong problem resolution skills including identification, tracking, escalation, and resolution.
- Experience with process definition and documentation a plus.
- Experience in contract negotiations a plus.
- Willingness to contribute to a positive and inclusive team culture.
- Upskill the team, help in teams’ transformational journey.
N/A
Knowledge, Skills, Abilities, Behaviors
- Strong leadership, coaching, and mentoring skills with the ability to build, develop, and retain high-performing engineering teams.
- Excellent communication, stakeholder management, and collaboration skills with the ability to influence outcomes across business and technology organizations.
- Strong analytical and problem-solving abilities with a proven capability to assess risks, resolve challenges, and make data-driven decisions.
- Ability to manage multiple priorities, drive execution, and adapt to changing business needs while maintaining focus on quality, delivery, and operational excellence.
- Demonstrates accountability, continuous learning, inclusiveness, and a customer-focused mindset while fostering a positive, innovative, and collaborative engineering culture.