Microsoft's Azure Software Load Balancer team, a crucial component of Azure Core Networking, is seeking a Senior Software Engineer to help shape the future of cloud-scale load balancing solutions. This role offers an exciting opportunity to work on cutting-edge software-defined networking (SDN) and network function virtualization infrastructure.
The position involves developing next-generation load balancer technologies and collaborating with other SDN teams to deliver seamless, reliable, and high-performance cloud infrastructure. You'll be working on challenging problems involving insights, data aggregation, and machine learning models that need to perform at cloud scale.
As a Senior Software Engineer, you'll be responsible for designing and implementing large-scale distributed systems, improving service health through automation and self-healing capabilities, and mentoring other engineers. The role requires expertise in languages like C++, C#, and Rust, along with strong experience in distributed systems and microservice architecture.
The team provides critical network offerings that differentiate Azure from competitors, focusing on autonomously managing network systems through robust software-defined networking. You'll be part of continuous innovation efforts to improve agility, scalability, reliability, security, and cost-effectiveness of Azure's load balancing services.
Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, savings and investment options, parental leave, and generous time off. The position offers up to 100% work from home flexibility with 0-25% travel requirements. This is an excellent opportunity for experienced engineers who want to impact cloud infrastructure at a global scale while working with cutting-edge technologies in a collaborative, growth-minded environment.