Principal Software Engineering Manager
Microsoft
Principal Software Engineering Manager
Multiple Locations, India
Save
Overview
Within Microsoft's Healthcare and Life Sciences (HLS) organization, we build solutions for the healthcare that help organizations achieve their goals across the industry with a dedication to improving patient care.
The HLS Diagnostics Solutions team is on a mission to transform medical diagnostics through innovative solutions enhanced with AI. We bring together multi-disciplinary talents in product, engineering, user experience (UX), and program management to build AI-powered healthcare offerings that augment how radiologists work. We are a collaborative group passionate about healthcare and driven to deliver highly reliable, high-performance software for clinical use.
We are looking for a Principal Software Engineering Manager who has experience leading and managing a team of engineers. Your knowledge spans all aspects of the software engineering lifecycle and a history of delivering highly available products and services while emphazing security & quality. Your day-to-day responsibilities include a blend of technical and hands-on leadership with people management and partnership skills.
Qualifications
Required qualifications
- Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- OR equivalent experience.
- 3+ years of people management experience.
- Consistent track record of shipping across multiple product release cycles.
- Excellent design, coding, debugging, and problem-solving skills.
- Ability to coach team on delivering secure, performant, scalable, world-ready, accessible solutions.
- Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- OR equivalent experience.
- 4+ years people management experience.
Responsibilities
- Invest in people on your team, nurture them through modeling, coaching, and caring.
- Identifies skills needed and ensures engineering team's skills remain current by investing time and effort into being informed of current developments.
- Guide team on driving multiple groups' project plans, release plans, and work items in coordination with appropriate stakeholders
- Be customer obsessed. Collaborate with product, design, and data disciplines to accomplish business goals and product or solution delivery. Clear communication and teamwork are critical to be succesful.
- Be committed to delivering the best customer experience by quickly resolving any high-priority bugs that surface and analyzing root causes of customer-found issues to prevent recurrences.
- Ability to understand the technical details of a complex area and review the code in depth. Support rigorous quality engineering practices across all phases of product development and deployment with an emphasis on security, quality, scability, and compliance.
- Use agile development principles to produce continuous value while readily adapting to change.
- Model Microsoft cultural values and foster a healthy and inclusive team environment.