Back to jobsJob overview

About the role

Principal Software Engineer at Microsoft

Required Skills

pythonc++c#javajavascriptai/mlllmmicroservicesgenerative ai

About the Role

Principal Software Engineer role at Microsoft's Business & Industry Copilots group, working on the Microsoft 365 Agents platform. The position involves building microservices for real-time insights over agent data and requires experience with generative AI/LLMs. This is a senior leadership role with complex responsibilities and high compensation.

Key Responsibilities

  • Design, implement, test, deploy, maintain, and improve software components and services
  • Lead initiatives to deliver complex features and improve product quality
  • Pioneer the use of state-of-the-art new technologies
  • Lead code reviews to ensure quality standards and best practices
  • Work with Product Managers, Architects and UX Designers to design new features

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • Coding experience in languages including C, C++, C#, Java, JavaScript, or Python
  • 1+ years of hands-on experience with generative AI or LLM/ML
  • Ability to pass Microsoft Cloud background check and security screenings

Nice to Have:

  • Master's degree in computer science or related field AND 8+ years experience
  • Bachelor's degree in computer science or related field AND 12+ years experience

Benefits & Perks

  • Industry leading healthcare