This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are the Azure Software Load Balancer team, a vital part of the Azure Core Networking team, tasked with designing, building, and operating critical network offerings that set us apart from our competitors. We provide the software systems behind our cloud-scale load balancing solutions. At the heart of these services is a robust software-defined networking (SDN) and network function virtualization infrastructure, designed to autonomously manage the network system. We continuously innovate to improve the agility, scalability, reliability, security, and cost-effectiveness of our services. We are currently seeking a Senior Software Engineer to join the Azure software load balancing team in our mission to create the world's best cloud. The successful candidate will help develop our next-generation load balancer technologies and collaborate with other SDN teams to deliver a seamless, reliable, and high-performance cloud infrastructure. This is an opportunity to be part of an exciting set of challenges and solutions in an ever-evolving landscape.
Job Responsibility:
Build next generation offerings in Load Balancer technologies and work in tandem with other SDN teams to deliver seamless, reliable and performant cloud infrastructure
Design, develop and deploy large scale distributed system with incredible scale and performance with massive amount of data processing
Identify opportunities and drive the design and implementation of end-to-end telemetry, alerting, self-healing, and automation capabilities to improve service health, manageability, and reliability
Ability to identify root causes of network and system performance bottlenecks and propose simple and implementable technical solution
Understand customer needs and translate them into product features and improvements
Holds accountability as a Designated Responsible Individual (DRI), mentoring engineers across products/solutions, working on-call to monitor system for degradation, downtime, or interruptions and initiate actions to restore system
Mentor other engineers on the team on coding and design best practices
Requirements:
Bachelor's Degree in Computer Science, or related technical discipline AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, Rust, C# OR equivalent experience
1+ years of experience building highly scalable distributed systems utilizing micro-services
Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter
Nice to have:
Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, Rust, C#, OR Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, Rust, C# OR equivalent experience
3+ years experience with distributed systems or microservice architecture
2+ years experience of building and shipping large scale cloud services
Solid design, architecture and development skills
Demonstrated problem-solving skills to complex problems and proposing innovative solutions
Experience with large scale and distributed system automation/execution frameworks