Back to jobsJob overview

About the role

Principal Software Engineer at Microsoft

Required Skills

pythonc++cloud servicesdistributed systemsai/mllarge language modelssystem architecturedebugging

About the Role

Principal Software Engineer role at Microsoft Turing Team, building core systems for Microsoft 365 Chat Copilot. Involves designing scalable AI infrastructure and working with large language models at enterprise scale.

Key Responsibilities

  • Leads design discussions and ensures system architecture meets security and scalability
  • Enhances developer tools and stays current with new technology trends
  • Mentors team members and leads implementation and deployment of solutions
  • Acts as Designated Responsible Individual to monitor systems and reduce incidents
  • Partners with stakeholders to understand user requirements and incorporate feedback

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related field AND 6+ years technical engineering experience with coding in languages like C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 6+ years of experience in technical design, problem-solving, and debugging
  • 5+ years of experience with architecting large systems and seeing them to production
  • 5+ years of industry experience building, designing, managing and delivering highly available, large-scale cloud services and/or distributed systems on a cloud platform

Nice to Have:

  • Bachelor's Degree in Computer Science or related field AND 10+ years technical engineering experience OR Master's Degree AND 8+ years experience
  • Experience with languages including C, C++, C#, Java, JavaScript, or Python

Benefits & Perks

  • Industry leading healthcare