CareerPlanSign in

Principal Software Engineer--M365 Networking Team

China, Shanghai, Shanghai💼 Full-time🗓 2026-09-28 → 2026-10-02

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

Sourced via microsoft · Listed on CareerPlan, which tracks 921,000+ jobs from 20+ sources.