30 Oct
|
HCA Healthcare - India
|
Hyderabad
30 Oct
HCA Healthcare - India
Hyderabad
General Position Information 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. Education &
Experience:
• 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. Must Have
Skills:
• 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. Nice to Have
Skills:
• 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. Licenses, Certifications & Training: 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.
• Robust 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, cutting-edge, and collaborative engineering culture.
📌 Manager - Software Engineering (Hyderabad)
🏢 HCA Healthcare - India
📍 Hyderabad