Taro Logo

Software Engineer 2- Azure Software Load Balancer

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
Cloud
Mid-Level Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
Enterprise SaaS · Cloud

Description For Software Engineer 2- Azure Software Load Balancer

Microsoft's Azure Software Load Balancer team is seeking a talented Software Engineer to join their Core Networking division. This role focuses on designing, building, and operating critical network offerings that differentiate Azure in the market. The team is responsible for developing cloud-scale load balancing solutions powered by sophisticated software-defined networking (SDN) and network function virtualization infrastructure.

The position offers an opportunity to work on next-generation load balancer technologies while collaborating with other SDN teams to deliver robust cloud infrastructure. You'll be part of a team that continuously innovates to enhance the agility, scalability, reliability, security, and cost-effectiveness of Azure's networking services.

As a Software Engineer 2, you'll be involved in building distributed systems at massive scale, implementing end-to-end telemetry and automation capabilities, and solving complex performance challenges. The role requires strong technical expertise in languages like C++, C#, and Rust, along with experience in distributed systems and microservice architecture.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, investment options, and generous parental leave. The position features a hybrid work arrangement with up to 50% work from home flexibility and minimal travel requirements (0-25%). This is an excellent opportunity for engineers passionate about cloud infrastructure and networking to make a significant impact at one of the world's leading technology companies.

The ideal candidate will combine technical expertise with mentorship abilities, as you'll be expected to guide other engineers while serving as a Designated Responsible Individual (DRI). You'll work in an environment that values innovation, problem-solving, and customer focus, while contributing to technology that powers countless organizations worldwide.

Last updated a day ago

Responsibilities For Software Engineer 2- Azure Software Load Balancer

  • Build next generation offerings in Load Balancer technologies
  • Design, develop and deploy large scale distributed system with incredible scale and performance
  • Identify opportunities and drive the design and implementation of end-to-end telemetry, alerting, self-healing, and automation capabilities
  • Identify root causes of network and system performance bottlenecks
  • Understand customer needs and translate them into product features
  • Work as Designated Responsible Individual (DRI), mentoring engineers across products/solutions
  • Mentor other engineers on coding and design best practices

Requirements For Software Engineer 2- Azure Software Load Balancer

Rust
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including C, C++, C#, Rust
  • 1+ years of experience building highly scalable distributed systems utilizing micro-services
  • Must pass Microsoft Cloud Background Check upon hire/transfer and every two years thereafter

Benefits For Software Engineer 2- Azure Software Load Balancer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
Education Budget
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Software Engineer 2- Azure Software Load Balancer