Back to jobsJob overview
About the role
Principle Software Engineering Manager at Microsoft
Required Skills
pythonai/mlgenerative aiazurekubernetesdistributed systemsmicroservicesnlp
About the Role
Lead the design and development of secure, scalable, and intelligent platforms for Microsoft's commerce and support ecosystem. Drive technical strategy and modernization with AI, agentic workflows, and automation to transform global support and commerce experiences.Key Responsibilities
- End-to-end architecture, design, and engineering excellence across distributed systems and cloud-native solutions
- Technical strategy and modernization initiatives involving Azure, data platforms, and AI-driven automation
- Build a strong engineering culture grounded in collaboration, mentorship, and continuous learning
- Lead design reviews, scalability patterns, and resiliency frameworks for global commerce and customer experiences
- Drive complex architectural decisions and deliver scalable, enterprise-grade platforms
Required Skills & Qualifications
Must Have:
- Bachelor's or Master's Degree in Computer Science or related technical field AND 10+ years technical engineering experience with coding in languages like C++, C#, Java, Python, JavaScript, .NET, or equivalent experience
- 5+ years people management experience
- Depth in Generative AI and Engineering
- Ability to pass Microsoft Cloud background check upon hire/transfer and every two years thereafter
Nice to Have:
- Strong background in machine learning, deep learning, and natural language processing
- Proficiency in Python and relevant ML libraries (e.g., PyTorch, Transformers)
- Experience with transformer-based models (e.g., BERT, GPT, Llama)
- Familiarity with cloud platforms (e.g., Azure, AWS) and distributed computing (Kubernetes)
Benefits & Perks
- Industry leading healthcare