Principal Software Engineer--M365 Networking Team
Core
Design and implement routing, traffic-management, and load-balancing capabilities for M365 services including Copilot, optimizing traffic distribution based on service health and capacity to improve performance and resilience.
Role type
Principal Software Engineer (Networking & Distributed Systems)
Builds
Distributed, highly available, and resilient systems serving hundreds of millions of users across thousands of servers.
Domain
Cloud infrastructure, networking, and large-scale distributed systems
Deliverable
production ML models
Required skills
C, C++, C#, Java, JavaScript, Python, Rust, data structures, algorithms, object-oriented design, backend service development, distributed systems architecture, DNS architecture, traffic management, load balancing
Preferred skills
AI/ML-driven decision systems, DNS-based traffic management, large-scale online services with robust performance and security
Responsibilities
Drive technical excellence through code reviews and architecture design; diagnose software issues and deliver reliable, maintainable solutions; work across teams to deliver features end to end; develop large-scale online services with robust performance, resiliency, telemetry, and security.
Seniority
Principal, hands-on IC with strategy & mentorship
