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