Back to jobsJob overview

About the role

Principal Software Engineer at Microsoft

Required Skills

c++c#windows sdk.netai/mlcloud servicessystem architectureperformance optimizationdebugging

About the Role

Lead the design and development of high-impact intelligent agent experiences on Windows, integrating cloud and local AI models. Architect and implement production-grade software using C++ and C# to drive innovation across Windows and Copilot ecosystems.

Key Responsibilities

  • Lead technical design and architecture of agent-based features and systems
  • Drive end-to-end development of complex components using C++ and C#
  • Collaborate with cross-functional teams to define and deliver product vision
  • Mentor and guide other engineers to foster technical excellence
  • Integrate cloud and local AI models with cloud-based orchestrators

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 6+ years experience in shipping large-scale software products, preferably in the Windows ecosystem
  • 6+ years system architecture, performance optimization, and debugging
  • 1+ year experience with Agentic AI, AI/ML integration and cloud services

Nice to Have:

  • Bachelor's Degree in Computer Science or related technical field with 10+ years technical engineering experience with coding in languages including C, C++, or C# OR equivalent experience
  • Experience with agent frameworks, natural language processing, or conversational AI
  • Expertise in Windows SDK and .NET frameworks

Benefits & Perks

  • Industry leading healthcare