Back to jobsJob overview
About the role
Senior Software Engineer at Microsoft
Required Skills
pythonc++c#ai/mlllmswindows sdksemantic kernellangchainagentic ai
About the Role
Senior Software Engineer role on the Windows AI team at Microsoft, designing and implementing AI-powered features across the Windows stack. The position involves driving innovation for marquee Windows experiences, collaborating with cross-functional teams, and contributing to the future of AI-powered operating systems.Key Responsibilities
- Designs and implements features across Windows stack using C++, C#, Python, and Windows SDKs
- Drives identification of dependencies and development of design documents
- Writes clean, maintainable, test-driven code and participates in code reviews
- Moves fast and adapts quickly in dynamic environment with urgency and agility
- Leverages subject-matter expertise to drive project plans and work items
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related field AND 4+ years technical engineering experience
- Coding experience in languages including C, C++, C#, Java, JavaScript, or Python
- 1+ year experience with agentic AI development (LLMs, Semantic Kernel, LangChain)
- Ability to pass Microsoft Cloud background check upon hire and every two years
Nice to Have:
- Bachelor's Degree AND 8+ years experience OR Master's Degree AND 6+ years experience
- 2+ years demonstrated familiarity and passion for AI technologies
- Previous experience with Windows development
- Effective communication and cross-disciplinary collaboration experience
Benefits & Perks
- Industry leading healthcare