Principal Software Engineer

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
$137,600 - $267,000
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
AI · Enterprise SaaS

Description For Principal Software Engineer

Microsoft's Turing team is seeking a Principal Software Engineer to help build the core of Microsoft Copilot for enterprise. This role offers an opportunity to work with a diverse group of engineers and applied scientists on state-of-the-art deep learning models that power Microsoft's AI-powered experiences.

As a Principal Software Engineer, you'll be at the forefront of building and designing both backend platform capabilities and core Copilot scenarios. The role involves working closely with applied scientists and engineers to create scalable, performant, and cutting-edge features. You'll be responsible for defining architecture, implementation planning, ensuring robust testing, and establishing best practices.

The position is based in Redmond, WA, with a hybrid work arrangement allowing up to 50% work from home. The role offers competitive compensation ranging from $137,600 to $267,000 per year, along with comprehensive benefits including healthcare, educational resources, and investment options.

Key responsibilities include leading design discussions, architecting systems that meet security and compliance requirements, mentoring team members, and acting as a Designated Responsible Individual for system reliability. You'll also partner with stakeholders to gather requirements and translate project vision into actionable milestones.

The ideal candidate brings 6+ years of technical engineering experience, strong expertise in languages like Python, Java, or C++, and a proven track record of architecting large-scale systems. This role offers an exceptional opportunity to shape the future of AI-powered enterprise solutions while working with cutting-edge technology at Microsoft.

Microsoft provides an inclusive work environment and comprehensive benefits package, including industry-leading healthcare, educational resources, parental leave, and opportunities for professional growth. Join us in our mission to empower every person and organization on the planet to achieve more.

Last updated 6 minutes ago

Responsibilities For Principal Software Engineer

  • Lead design discussions and facilitate design meetings
  • Design system architecture meeting security and scalability requirements
  • Enhance and maintain developer tools
  • Mentor team members through code reviews and pair programming
  • Lead implementation and deployment of solutions
  • Monitor systems and respond to incidents as a Designated Responsible Individual
  • Partner with stakeholders to gather user requirements
  • Translate project vision into actionable milestones

Requirements For Principal Software Engineer

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • 6+ years of experience in technical design, problem-solving, and debugging
  • 5+ years of experience with architecting large system and seeing them to production
  • 5+ years of industry experience building highly available, large-scale cloud services
  • Experience in system architecture, design, development, testing, and performance tuning
  • Proficient analytical skills with systematic approaches to software design

Benefits For Principal Software Engineer

Medical Insurance
Parental Leave
Education Budget
401k
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Principal Software Engineer

Principal Software Engineer - Microsoft Threat Protection

Principal Software Engineer role at Microsoft Security, focusing on cyber defense solutions and cloud-native services, requiring 12+ years of experience in distributed systems.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Turing Team, building core AI systems for Microsoft 365 Chat Copilot and enterprise-scale language models.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on OneDrive and SharePoint identity and security systems, offering competitive pay and hybrid work environment.

Principal Software Engineer - Observability

Principal Software Engineer role at Microsoft focusing on observability and telemetry systems for OneDrive and SharePoint services.

Principal Software Engineer

Principal Software Engineer position at Microsoft working on Azure PostgreSQL, building scalable cloud database services.