Principal Software Engineering Manager
Technology, Data & Digital · Software & Web Development · Software Engineering · Machine Learning
In short
Microsoft is seeking a Principal Software Engineering Manager to lead a team of 12-15 engineers in building AI-first enterprise applications for Dynamics 365 Connected Customer Care. This role requires strong people management, product sense, and technical expertise in software design, implementation, and delivery, leveraging technologies like Power Platform, M365, O365, and Azure.
Responsibilities
- Lead a team of 12-15 engineers responsible for building the next generation of AI-first enterprise applications.
- Develop a deep understanding of customer needs and proactively anticipate emerging challenges.
- Possess a deep understanding of the broader product vision and ability to plan and design features.
- Be accountable for the design, implementation, schedule, quality, delivery, and support of your team and services.
- Translate product roadmap into outcomes and resolve technical complexities.
Requirements
- Bachelor'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 equivalent experience.
- Ability to meet Microsoft, customer and/or government security screening requirements, including Microsoft Cloud Background Check.
Desired Qualifications
- Master'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 Bachelor's Degree in Computer Science or related technical field AND 15+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python, OR equivalent experience.
- 6+ years people management experience.
- 3+ years of people management experience in a product development environment.
- Knowledge of end-to-end Software development lifecycle.
- Focus on customer success, zero-trust security and compliance.
- Communication skills to collaborate across groups and work effectively within the team.
- A passion for improving engineering practices and producing high quality software.
- Experience with building infrastructure using Microsoft Azure, AWS, or Google Cloud.
- Experience leading teams building AI first products and leveraging AI for software development.
Benefits
- Access to a link for additional benefits and pay information: https://careers.microsoft.com/us/en/us-corporate-pay
- Applications accepted on an ongoing basis until the position is filled.
- Consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances.
#Software Engineering#People Manager#Full-Time#Dynamics 365#SaaS#Machine Learning#Predictive Analytics#Digital Transformation#Contact Centers#AI#Power Platform#Microsoft 365#Office 365#Azure#Agentic#Agile#Enterprise-grade#Cloud#Zero-trust Security#Compliance#C#C++#C##Java#JavaScript#Python#Microsoft Azure#AWS#Google Cloud