Taro Logo

Senior Software Engineer

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

Description For Senior Software Engineer

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.

Last updated 4 days ago

Responsibilities For Senior Software Engineer

  • 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
  • Act as Designated Responsible Individual (DRI), mentoring engineers across products/solutions
  • Mentor other engineers on coding and design best practices

Requirements For Senior Software Engineer

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

Benefits For Senior Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401k
  • 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 Senior Software Engineer