Principal Software Engineer - Architect

57 Minutes ago • 8 Years + • DevOps

About the job

Job Description

Microsoft seeks a Principal Software Engineer - Architect to join the Substrate Directory team, responsible for user access and inter-machine communication within the Substrate platform, a key pillar of Microsoft 365. This role involves designing, implementing, and maintaining highly available distributed services at planetary scale. Responsibilities include partnering with stakeholders to set product strategy, driving services from inception to delivery, mentoring engineers, writing code, troubleshooting complex issues, identifying best practices, optimizing performance, and ensuring robust support. The candidate will lead technical efforts, make impactful decisions, and ensure high security and privacy standards across multiple teams. This is a full-time position requiring 8+ years of experience with coding in languages like C, C++, C#, Java, JavaScript, or Python.
Must have:
  • 8+ years technical experience
  • Experience with distributed systems
  • Software delivery experience
  • Strong communication skills
  • Cloud infrastructure experience
  • Microservices design & delivery
  • Database solutions understanding
  • Performance optimization expertise
  • Directory/data storage experience
  • Stakeholder collaboration skills
Perks:
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Networking opportunities

Overview

Would you like to join a world of more possibilities, more innovation, more openness, where the sky is the limit of thinking in a cloud-enabled universe?

Are you enthusiastic about solving technical challenges and above all – customer success and satisfaction?

 

Are you eager to build highly available distributed services of planetary scale working for thousands of businesses and millions of consumers around the world? Would you like to be part of a global highly collaborative team?

Do you enjoy providing technical leadership and driving critical objectives across multiple teams within an organization? If so – this is a great opportunity for you.

 

Substrate is the data and intelligence platform that enables partner teams at Microsoft to build, deploy, and maintain compliant productivity apps and services with reduced effort and faster time to market. Substrate is one of the key pillars of Microsoft 365 cloud business offerings, used by millions of people across the world, hundreds of thousands of commercial organizations and government agencies.

 

We are looking for a Principal Software Engineer - Architect to join the the Substrate Directory team owns the directory services that provide user access to Substrate and inter-machine communication within the Substrate. We work closely with Azure Active Directory to provide directory functionality to our partners and users. We are starting the journey of replacing technology, underpinning much of our service. 

 

Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond. 

 

In alignment with our Microsoft values, we are committed to cultivating an inclusive work environment for all employees to positively impact our culture every day. 

Qualifications

Required Qualifications:

  • Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.

Other Requirements:

 

Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings:

  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.

Preferred Qualifications:

  • Design, implementation, debugging and testing of complex distributed systems.
  • A track-record of shipping products and experience delivering software through multiple development cycles.
  • Solid communication skills and experience working across disciplines and functions.
  • Ability to work and thrive in a dynamic, collaborative environment and maintain effective communication in remote, hybrid environments across different time zones.
  • Experience in design and delivery of cloud infrastructure services and familiarity with cloud technologies.
  • Experience with design, rollout and operation of microservices.
  • Understanding database solutions used in large distributed systems.
  • Experience with performance optimizations to reduce latency, increase reliability and reduce cost.
  • Experience with directory and/or data storage systems.
  • Experience building extensible and maintainable services that stand the test of time.
  • Experience collaborating with different stakeholders, questioning the status quo, driving consensus, and positively impacting decision making processes to achieve business objectives.

Software Engineering IC6 - The typical base pay range for this role across the U.S. is USD $161,600 - $286,200 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $209,600 - $314,400 per year.

Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:

Microsoft will accept applications for the role until December 4, 2024.

 

 

#M365CORE      #DistributedSystems 

Responsibilities

  • Partners and effectively collaborates with appropriate stakeholders to set the product strategy for Substrate directory services.
  • Drives services from inception to delivery and beyond, holds accountability as a Designated Responsible Individual (DRI) and mentors’ other engineers across products/solutions.
  • Is willing to question the status quo, actively engage in technical discussions and decision-making process.
  • Writes proof of concept code as needed and may develop code directly, actively troubleshooting difficult and complex issues. Identifies best practices and coding patterns and provides deep expertise in the coding and validation strategy. 
  • Leads by example and mentors’ others to produce extensible and maintainable code used across products. Leads efforts to optimize, debug, refactor, and reuse code to improve performance and maintainability, effectiveness, and return on investment (ROI).
  • Accountable to make difficult and impactful decisions for any product or service deployment related outcomes.
  • Ensures robust and effective ongoing support using effective telemetry and incident response processes for critically important services. Works on call to monitor system/product/service for degradation, downtime, or interruptions. 
  • Provides technical leadership to ensure the correct processes are followed to achieve a high degree of security, privacy, safety, and accessibility across multiple teams within an organization.
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
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
View Full Job Description
$161.6K - $314.4K/yr (Outscal est.)
$238.0K/yr avg.

Add your resume

80%

Upload your resume, increase your shortlisting chances by 80%

About The Company

Microsoft is a tech giant that develops, licenses, and supports a range of software products, services, and devices.

Seoul, South Korea (On-Site)

New York, New York, United States (On-Site)

Texas, United States (Hybrid)

Dublin, County Dublin, Ireland (On-Site)

Hyderabad, Telangana, India (On-Site)

Sydney, New South Wales, Australia (Hybrid)

Bengaluru, Karnataka, India (On-Site)

Hyderabad, Telangana, India (On-Site)

London, England, United Kingdom (On-Site)

Beijing, Beijing, China (On-Site)

View All Jobs

Get notified when new jobs are added by Microsoft

Similar Jobs

GoTo Group - Lead Software Engineer - Cartography

GoTo Group, Singapore (On-Site)

Google - Research Intern, PhD, Summer 2025

Google, Canada (On-Site)

Luxoft - Siebel L2 Support Consultant

Luxoft, India (Remote)

Microsoft - Principal Engineer Manager

Microsoft, Serbia (On-Site)

Extreme Network - Staff SW Systems Engineer -9344

Extreme Network, India (Remote)

Omind - Senior DevOps Engineer

Omind, India (On-Site)

LSEG (London Stock Exchange Group) - Technical Design Authority

LSEG (London Stock Exchange Group), India (Hybrid)

Baker Hughes - Return to Career - India

Baker Hughes, India (On-Site)

Keywords Studios (Player Support) - Cloud Engineer

Keywords Studios (Player Support), United Kingdom (Remote)

Applied Systems - Senior Systems Engineer

Applied Systems, India (On-Site)

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Axinous - Staff Software Engineer - Risk360

Axinous, United States (Hybrid)

Luxoft - Senior Backend Java Developer

Luxoft, India (On-Site)

Microsoft - Senior Software Engineer

Microsoft, Canada (On-Site)

The Walt Disney Company - Sr Manager, Software Engineer, Quality Engineering

The Walt Disney Company, United States (Hybrid)

Dream Games - Senior Software Engineer

Dream Games, Türkiye (On-Site)

Ness Digital - Sr Technical Application Architect

Ness Digital, India (On-Site)

Nagarro - Senior Staff Engineer, QA Automation

Nagarro, Poland (Remote)

CAE - Senior Software Engineer

CAE, India (On-Site)

Get notifed when new similar jobs are uploaded

DevOps Jobs

Nagarro - Associate Principal Engineer

Nagarro, Sri Lanka (Remote)

Trend Micro - Sr. Engineer

Trend Micro, Taiwan (On-Site)

Luxoft - Senior IT Application Owner

Luxoft, Romania (Hybrid)

Ajmera Infotech - Senior Azure DevOps Engineer (IaaS)

Ajmera Infotech, India (On-Site)

Topsoe - Senior Software Engineer

Topsoe, India (On-Site)

ION - Senior DevSecOps Engineer, Italy

ION, United Kingdom (On-Site)

Nagarro - Senior Staff Engineer -- AWS Network Engineer

Nagarro, United States (On-Site)

ZeniMax Media - Senior DevOps Programmer

ZeniMax Media, United States (On-Site)

SSC Technologies - Principal SRE

SSC Technologies, United States (On-Site)

Techland - DevOps Engineer - online services

Techland, Poland (On_site)

Get notifed when new similar jobs are uploaded