Senior Software Engineer - M365 Substrate Directory Platform
Core
Build a durable, consistent, and resilient directory platform serving as the long-term source of truth for administrative operations across the M365 cloud.
Role type
Senior Software Engineer (Distributed Systems & Platform)
Builds
M365 Substrate Directory Platform
Domain
Cloud Infrastructure / Enterprise Identity Management
Deliverable
production ML models | product features
Required skills
Distributed systems design, C/C++/C#/Rust/Java/JavaScript/Python, Azure, SQL/NoSQL storage, caching, messaging systems, CI/CD pipelines, observability tooling (logs, metrics, traces), Kusto, SLO definition, system debugging, code refactoring, technical documentation
Preferred skills
AI-assisted development techniques, modern operational patterns, on-call rotation leadership, stakeholder collaboration
Technologies
Azure, SQL, NoSQL, Kusto, C, C++, C#, Rust, Java, JavaScript, Python
Responsibilities
Define user requirements and translate ambiguous problem spaces into technical solutions; lead development of design documents for product areas; create, implement, optimize, debug, refactor, and reuse code to improve system performance and reliability; act as DRI for critical components; guide other engineers via operational playbooks; participate in on-call rotations and lead mitigation/recovery for service issues; adopt modern patterns and AI-assisted techniques to improve availability and efficiency.
Seniority
Senior, hands-on IC
