Principal Software Engineer

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

Description For Principal Software Engineer

OneDrive and SharePoint are rapidly growing services at the center of Microsoft's cloud ecosystem, reaching almost every part of the company. As a Principal Software Engineer, you'll be part of a team transforming how millions interact with their devices and critical content. You'll design and implement systems enabling partner and ISV cloud migrations, optimize core system performance, and maintain seamless change management. The role involves working with cutting-edge cloud-scale distributed systems, collaborating across Microsoft teams, and leading technical initiatives that directly impact millions of users.

The position requires expertise in cloud infrastructure, distributed systems, and service management. You'll lead the development of robust APIs, improve system efficiency, and ensure high availability of critical services. The role combines technical leadership with hands-on development, requiring both architectural vision and practical implementation skills.

Microsoft offers an inclusive culture focused on growth mindset and innovation. The position provides competitive compensation, comprehensive benefits, and the opportunity to work on products with global impact. You'll join a team of talented engineers, contributing to Microsoft's mission of empowering every person and organization to achieve more.

The role is based in the Seattle area with a hybrid work arrangement, offering flexibility while maintaining collaborative opportunities. This is an excellent opportunity for experienced engineers passionate about cloud computing, distributed systems, and building scalable solutions that impact millions of users worldwide.

Last updated 10 minutes ago

Responsibilities For Principal Software Engineer

  • Design and deliver systems for cloud provider migration
  • Improve core systems performance and efficiencies
  • Lead identification of dependencies and development of design documents
  • Partner with stakeholders to determine user requirements
  • Mentor engineers and produce extensible and maintainable code
  • Work on-call to monitor system/product/service
  • Drive consistency in monitoring and operations at scale

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 in delivering and interacting with REST API's and web services across multiple systems
  • Experience coding, debugging, algorithm design and problem-solving skills
  • Experience with cloud-scale services and server/service management features
  • Experience with building cloud-scale infrastructure components
  • Experience managing database systems
  • Familiar with secure software design concepts

Benefits For Principal Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • 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 role at Microsoft working on Azure PostgreSQL, focusing on cloud database services and Linux optimization with opportunities to contribute to open-source projects.

Principal Software Engineering Manager

Lead Azure SQL Database Storage/IO team at Microsoft, managing database infrastructure at scale with focus on storage optimization and team leadership.

Principal Software Engineering Manager - CTJ - Poly

Principal Software Engineering Manager position at Microsoft, leading cloud management and security initiatives for government and regulated industries.

Principal Software Engineer

Lead Microsoft Teams' technical infrastructure as Principal Software Engineer, driving CI/CD implementation and feature delivery for 320M+ daily users.

Principal Software Engineer

Principal Software Engineer role at Microsoft Teams, focusing on messaging services, AI implementation, and backend development with competitive pay and benefits.