The Principal Software Engineer job focuses on architecting low-latency proxies and enhancing DDoS defenses while leading reliability at a global scale. This position plays a crucial role in ensuring secure, fast, and resilient internet-facing experiences for Microsoft and its customers. The team values collaboration, mentorship, and a culture of inclusion, where everyone can thrive.
You'll be responsible for
🌍
Architecting and building edge services
Architect and build internet-scale, low-latency edge services (proxies, load balancers, TLS offload, routing pipelines, caching layers) across hundreds of global sites and thousands of nodes.🛡️
Designing DDoS protection services
Design and build services that provide L4/L7 DDoS protection, HTTP-level CDN, global load balancing, and WAF capabilities.🔍
Leading reliability by design
Lead reliability by design: champion SLOs, error budgets, and graceful degradation patterns; instrument systems end-to-end, drive telemetry-driven engineering and automated mitigations.Skills you'll need
💻
Systems programming proficiency
Strong systems programming proficiency in C/C++ and/or Rust with deep understanding of memory, concurrency, async I/O, and performance profiling.🌐
Networking & protocols expertise
Expertise in networking & protocols: TCP/UDP, DNS, TLS, HTTP/1.1–3, QUIC; load balancing algorithms; congestion control; connection pooling; keep-alive; retry/backoff.🔧
Live-site leadership
Proven live-site leadership: incident command, debugging in production, mitigation design, and preventative engineering at scale.View more