Taro Logo

Principal Software Engineer - Architect

Microsoft is a global technology company that empowers people and organizations to achieve more through innovative software and services.
$161,600 - $286,200
Principal Software Engineer
Remote
5,000+ Employees
8+ years of experience
Enterprise SaaS · Cloud
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Principal Software Engineer - Architect

Microsoft is seeking a Principal Software Engineer - Architect to join their Substrate Directory team, a crucial component of Microsoft 365 cloud business offerings. This role is part of Substrate, the data and intelligence platform enabling partner teams to build, deploy, and maintain compliant productivity apps and services. The position offers up to 100% remote work with 0-25% travel requirements.

The ideal candidate will lead the architectural direction of directory services that provide user access to Substrate and inter-machine communication, working closely with Azure Active Directory. This is a unique opportunity to impact services used by millions of people and hundreds of thousands of organizations worldwide. The role combines technical leadership with hands-on engineering, requiring expertise in distributed systems, cloud infrastructure, and microservices architecture.

The compensation is competitive, ranging from $161,600 to $286,200 USD annually (higher in SF and NYC areas), with comprehensive benefits including healthcare, educational resources, and parental leave. The position requires 8+ years of technical engineering experience and a strong background in languages like C++, Java, JavaScript, or Python.

This role offers the chance to work on planetary-scale distributed services, lead critical technical initiatives, and drive innovation in Microsoft's cloud infrastructure. The successful candidate will be part of a global collaborative team, making significant contributions to Microsoft's mission of empowering every person and organization on the planet to achieve more.

Last updated 3 months 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 by example and mentors others to produce extensible and maintainable code
  • Makes difficult and impactful decisions for product deployment outcomes
  • Ensures robust support using telemetry and incident response processes
  • Provides technical leadership for security, privacy, safety, and accessibility
  • Participates in on-call rotation to monitor system/product/service

Requirements For Principal Software Engineer - Architect

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience
  • 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
  • Solid communication skills and experience working across disciplines
  • Ability to work and thrive in a dynamic, collaborative environment
  • Experience in design and delivery of cloud infrastructure services
  • 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?