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