Principal Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through technology and software solutions.
$137,600 - $267,000
Backend
Principal Software Engineer
Remote
5,000+ Employees
10+ years of experience
Enterprise SaaS

Description For Principal Software Engineer

The One Engineering System (1ES) team at Microsoft is seeking a Principal Software Engineer to enhance software engineering tools and boost developer productivity. This role focuses on developing and operating crucial engineering tools and services including build tools, languages, verification services, and machine learning services. The position involves working with a unified engineering system used by thousands of Microsoft developers, handling millions of daily builds across multiple data centers worldwide.

The ideal candidate will lead architectural direction, collaborate with project managers and stakeholders, and develop large-scale cloud services. They'll be responsible for writing high-quality code, resolving incidents, and implementing automation capabilities. The role offers competitive compensation ($137,600 - $267,000) and comprehensive benefits including healthcare, educational resources, and parental leave.

This is a remote-friendly position based in Redmond, WA, with up to 100% work-from-home flexibility. The role requires significant experience (10+ years preferred) in software engineering with expertise in languages like C++, Java, Python, and others. Microsoft's culture emphasizes growth mindset, innovation, and collaboration, making this an excellent opportunity for a senior technical leader to impact developer productivity at scale.

The position combines technical leadership, hands-on development, and strategic thinking, perfect for someone passionate about improving developer tools and experiences. You'll work with cutting-edge technology while contributing to Microsoft's mission of empowering every person and organization to achieve more.

Last updated 32 minutes ago

Responsibilities For Principal Software Engineer

  • Set architectural direction and reason about priorities
  • Create collaborative agreements about work ordering while maintaining good relationships with partner teams
  • Work with Project Managers and stakeholders to design and deliver new features
  • Design, develop and operate large scale, efficient and reliable cloud services
  • Write high quality, maintainable and high-performance code
  • Investigate and resolve Customer Reported Incidents
  • Identify opportunities and drive implementation of monitoring, self-healing, and automation capabilities

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud Background Check upon hire and every two years
  • Preferred: 10+ years technical engineering experience or Master's with 8+ years experience

Benefits For Principal Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
Education Budget
  • 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

Principal Software Engineer position at Microsoft focusing on Windows accessibility features, requiring 10+ years of experience in C++ and software development.

Principal Software Engineer

Principal Software Engineer position at Microsoft, focusing on security and data governance solutions, offering remote work and competitive compensation.

Principal Software Engineer

Principal Software Engineer position at Microsoft working on xPU Kernel Team, focusing on Windows infrastructure and driver interfaces for accelerator devices.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Azure Communication Services, building scalable data infrastructure and customer interaction solutions with competitive compensation and benefits.

Principal Software Engineer

Principal Software Engineer position at Microsoft's Azure DevOps team, focusing on building and scaling cloud services with C#, SQL, and React, offering hybrid work and comprehensive benefits.