Software Engineer 2--M365 Directory Team
Core
Build large-scale distributed systems and AI-native features serving millions of users globally.
Role type
Senior Software Engineer (Distributed Systems & AI)
Builds
Scalable, reliable, and high-performance products and services
Domain
Cloud-scale infrastructure and AI-powered software engineering
Deliverable
production ML models | product features
Required skills
Distributed systems design, AI/automation integration, system observability, code refactoring, task estimation, on-call incident management, technical learning
Preferred skills
Agentic development workflows, cross-functional collaboration
Technologies
C, C++, C#, Java, JavaScript, Python, Go
Responsibilities
Collaborate with stakeholders to define user requirements and align with business goals; Develop design documents and identify dependencies for product areas; Create and implement code for products and services; Break down work items and provide accurate completion estimations; Act as DRI for on-call rotations to monitor and restore services; Stay current with technical developments to improve system performance and reliability
Seniority
Senior, hands-on IC
