M

Microsoft

Builds workplace software, PCs and cloud services

Principal Software Engineer - M365 Directory team

Software EngineeringConfirmed live in the last 24 hours
Full-timeNo salary listedIn-person

About the Job

Requirements

  • A Bachelor's degree in Computer Science or a related technical field and 6 or more years of technical engineering experience coding in languages such as C, C++, C#, Java, JavaScript, or Python, or equivalent experience.
  • Ability to pass the Microsoft Cloud Background Check upon hire or transfer and every two years thereafter.

Responsibilities

  • Partner with stakeholders, such as project managers and technical leads, to determine user requirements within and across teams.
  • Guide teams in identifying dependencies and developing design documents for a product, application, service, or platform.
  • Optimize, debug, refactor, and reuse code to improve performance, maintainability, effectiveness, and return on investment.
  • Guide teams in driving multiple groups' project plans, release plans, and work items in coordination with stakeholders such as project managers.
  • Serve as an expert Designated Responsible Individual (DRI), monitor other engineers across product lines, and participate in on-call monitoring.

Desired Qualifications

  • A Master's degree in Computer Science or a related technical field and 8 or more years of technical engineering experience coding in languages such as C, C++, C#, Java, JavaScript, or Python; or a Bachelor's degree in Computer Science or a related technical field and 12 or more years of such experience; or equivalent experience.
  • Demonstrated technical leadership, including establishing technical direction, driving alignment across teams, mentoring engineers, and leading complex initiatives from design through production delivery.
  • Experience designing, building, and operating large-scale distributed systems, cloud services, databases, or data-intensive platforms.
  • Experience leading technically complex projects across multiple engineering teams, including architecture, dependency management, implementation, validation, deployment, and production operation.
  • Ability to reason about system performance, scalability, availability, consistency, fault tolerance, and disaster recovery.
  • Experience delivering production software with strong security, privacy, testing, observability, and operational-quality practices.
  • Ability to use AI-assisted engineering tools and techniques to investigate and resolve complex technical problems while independently validating correctness, reliability, security, and engineering quality.
  • Experience designing, building, and operating large-scale distributed systems and databases with a focus on system performance, scalability, and reliability.

About the Company

Microsoft

Builds workplace software, PCs and cloud services

Microsoft builds workplace software, operating systems and cloud infrastructure for consumers, businesses and government agencies, from small organizations to global enterprises. Microsoft 365 combines Word and Excel with Teams communication and Copilot AI features, while Windows runs PCs and Surface supplies the company's own computers. Azure rents computing capacity, storage and databases to build and run web applications. Microsoft also sells Xbox consoles and games, collecting revenue through software licenses, subscriptions, usage charges and product sales. Founded in 1975 by Bill Gates and Paul Allen, Microsoft is headquartered in Redmond, Washington.

Company size
10,001+
Company stage
IPO
Headquarters
Redmond, WA
Founded
1975

Recently Posted Jobs

Explore more opportunities at Microsoft

See more jobs