Taro Logo

Senior Software Engineer - Azure Software Load Balancer

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

Job Description

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

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

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

The position offers a hybrid work environment with 3 days per week in-office, comprehensive benefits including industry-leading healthcare, educational resources, and generous time off. You'll be part of Microsoft's mission to empower every person and organization on the planet to achieve more, working in a culture that values growth mindset, innovation, and collaboration.

This is an excellent opportunity for experienced engineers who want to impact cloud infrastructure at global scale, work with cutting-edge technology, and contribute to Microsoft's cloud computing leadership.

Last updated 6 days ago

Responsibilities For Senior Software Engineer - 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
  • Mentor other engineers on coding and design best practices
  • Work on-call to monitor system for degradation, downtime, or interruptions

Requirements For Senior Software Engineer - Azure Software Load Balancer

Rust
Go
  • 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

Benefits For Senior Software Engineer - Azure Software Load Balancer

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Networking opportunities