This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Come build the foundations that power large-scale services. In this role, you will join a team focused on designing and delivering high‑quality libraries and SDKs that enable service teams across M365 to move faster, operate more safely, and evolve their platforms with confidence. Your work will be used by engineers building and running globally distributed services, amplifying your impact well beyond a single product. You will collaborate closely with service owners, platform teams, and other library engineers to translate real-world service needs into robust, ergonomic, and well-documented SDKs. This role offers opportunities to learn deeply about large-scale systems, modern systems programming, and how shared infrastructure accelerates innovation across the company.
Job Responsibility:
Lead the design, implementation, and long-term evolution of libraries and SDKs used by large-scale, production services
Apply systems programming principles—safety, performance, reliability—with a strong focus on Rust and fit-for-purpose abstractions
Drive API design with attention to developer ergonomics, compatibility, versioning strategy, and adoption across multiple teams
Partner with service teams to translate requirements into shared components
influence integration patterns and reduce friction for adoption
Establish or raise engineering quality bars through testing strategies, documentation, sample usage, CI validation, and release practices
Mentor engineers through design reviews, code reviews, and technical coaching
contribute to improving the team’s engineering foundation.
Requirements:
Bachelor's Degree in Computer Science or related technical field AND technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
Experience delivering production-quality software and leading implementation across feature areas
Experience designing, building, or maintaining shared libraries/frameworks/SDKs with attention to API contracts, testing, and lifecycle management
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.
Nice to have:
Master's Degree in Computer Science or related technical field AND technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
Experience with Rust in production or building reusable systems/infrastructure components in Rust
Experience with large-scale services or distributed systems and understanding of reliability/performance tradeoffs
Experience establishing patterns for adoption (docs, samples, migration guidance, compatibility strategy) across multiple teams
Track record of cross-team collaboration, including navigating tradeoffs and aligning with partner needs.