Principal Software Engineer - Architect

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
$161,600 - $314,400
Distributed Systems
Principal Software Engineer
Remote
5,000+ Employees
8+ years of experience
Enterprise SaaS · Cloud

Description For Principal Software Engineer - Architect

Microsoft's Substrate team is seeking a Principal Software Engineer - Architect to join their Directory team, which is crucial to Microsoft 365 cloud business offerings. This role focuses on directory services that enable user access and inter-machine communication within Substrate, working closely with Azure Active Directory. The position offers an opportunity to work on planetary-scale distributed services that impact thousands of businesses and millions of users worldwide.

The role combines technical leadership with hands-on engineering, requiring expertise in distributed systems, cloud infrastructure, and microservices architecture. You'll be responsible for driving critical objectives across multiple teams, mentoring other engineers, and making key architectural decisions that shape the future of Substrate's directory services.

The compensation is highly competitive, with base pay ranging from $161,600 to $314,400 depending on location, particularly higher in the San Francisco Bay area and New York City. Microsoft offers comprehensive benefits including healthcare, educational resources, and parental leave.

This is an ideal opportunity for a seasoned engineer who enjoys solving complex technical challenges at scale, values customer success, and can thrive in a collaborative, global environment. The role requires both technical excellence and leadership skills, as you'll be instrumental in replacing core technology while ensuring continuous service delivery.

Working at Microsoft means joining a company with a growth mindset and a mission to empower others. The position offers the flexibility of up to 100% remote work, with some travel required (0-25%). You'll be part of a culture that values inclusion, respect, and innovation, working on technology that impacts millions of users globally.

Last updated 20 hours ago

Responsibilities For Principal Software Engineer - Architect

  • Partners with stakeholders to set product strategy for Substrate directory services
  • Drives services from inception to delivery as a Designated Responsible Individual (DRI)
  • Writes proof of concept code and develops code directly
  • Leads and mentors others to produce extensible and maintainable code
  • Makes difficult and impactful decisions for product deployment
  • Ensures robust support using telemetry and incident response processes
  • Provides technical leadership for security, privacy, safety, and accessibility
  • Works on call to monitor system/product/service

Requirements For Principal Software Engineer - Architect

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field
  • 8+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Experience in design and delivery of cloud infrastructure services
  • Experience with design, rollout and operation of microservices
  • Understanding database solutions used in large distributed systems
  • Experience with performance optimizations
  • Experience with directory and/or data storage systems
  • Must pass Microsoft Cloud Background Check

Benefits For Principal Software Engineer - Architect

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 - Architect

Principal Software Engineer

Principal Software Engineer position at Microsoft, leading development of engineering systems and developer tools with focus on distributed systems and cloud services.

Principal Software Engineer (Microsoft Start Network)

Principal Software Engineer position at Microsoft Start Network, focusing on large-scale distributed systems and content delivery, with 5+ years experience required.

Principal Software Engineer

Principal Software Engineer position at Microsoft Teams, leading VDI solutions development and mentoring engineers while working on global-scale communication platforms.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on IC3 platform, building real-time communication services for Skype and Teams, with focus on distributed systems and media streaming.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Microsoft 365 Copilot platform, focusing on search and AI infrastructure development.