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