Senior Software Engineer
Skillful Experts Wanted
* Azure Front Door (AFD) is a cutting-edge platform that accelerates, caches, and protects internet traffic.
* We operate at massive scale—handling terabits of traffic per second and millions of requests per second—with exceptional reliability.
Our mission is to provide top-notch L7 DDoS protection at the edge, HTTP-level CDN, global load balancing, and WAF protection to ensure high availability and consistency for our customers' workloads.
As a team of passionate engineers building intelligent edge services that power some of Microsoft's most critical workloads, including Office 365, Xbox, LinkedIn, and Azure, we value technical expertise, operational excellence, and a culture of collaboration and innovation.
As a Senior Software Engineer on the AFD team, you will play a key role in designing and implementing globally distributed, scalable, and low-latency services.
You will work across the stack—from intelligent routing to L7 content delivery and security—and contribute to the evolution of our intelligent edge platform.
This role requires strong technical depth, a passion for building reliable and performant systems, and the ability to collaborate across teams and geographies.
Responsibilities:
1. Design, implement, validate, and release software features for critical production components.
2. Build and maintain scalable, self-healing services with robust health monitoring and observability.
3. Collaborate with cross-functional teams to understand business needs and maximise engineering impact.
4. Drive quality through best practices in testing, performance, and operational excellence.
5. Act as a Designated Responsible Individual (DRI) for live site operations, ensuring service reliability and rapid incident response.
6. Mentor and support junior engineers, contributing to a strong team culture.
Qualifications:
* Required/Minimum Qualifications:
* Bachelor's Degree in Computer Science or related technical field AND technical engineering experience with coding in languages including, but not limited to, C, C++ or Rust.
* Understanding of data structures, algorithms, asynchronous programming, and multithreaded design.
* Experience building scalable and distributed cloud services.
* Proven ability to deliver high-quality, maintainable, and performant code.
* Ability to meet Microsoft security screening requirements.