Taro Logo

Senior Software Engineer - Azure Networking

Microsoft is a global technology company that empowers people and organizations to achieve more through innovative software, services, and solutions.
$119,800 - $258,000
Backend
Senior Software Engineer
Remote
5,000+ Employees
4+ years of experience
Enterprise SaaS · Cloud

Job Description

Microsoft's Azure Networking team is seeking a Senior Software Engineer to join their Software for Open Networking in the Cloud (SONiC) team. This role is at the forefront of Hyperscale Cloud Computing, working on one of the largest datacenter network infrastructures globally. The position involves building software and systems for massive data centers that power Azure, Bing, and other Microsoft cloud services.

The SONiC team is responsible for all software running on switches and routers, tackling challenging problems like supporting next-generation switches (10G/40G to 100G/400G/800G/1.6T), implementing packet forwarding features, providing switch telemetry data, and building AI backend networks. The team also leads an active open-source community for switch software used by various cloud providers.

As a Senior Software Engineer, you'll collaborate with stakeholders to determine requirements, develop design documents, and implement high-performance code. You'll serve as a Designated Responsible Individual, guiding other engineers and handling complex system issues. The role requires expertise in IP networking, distributed systems, and Linux, with opportunities to work on cutting-edge networking technologies.

The position offers competitive compensation ($119,800 - $258,000 depending on location), comprehensive benefits, and the chance to work remotely. 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 passionate about networking infrastructure, distributed systems, and open-source development to make a significant impact on global cloud computing infrastructure.

Last updated 21 hours ago

Responsibilities For Senior Software Engineer - Azure Networking

  • Collaborate with stakeholders to determine user requirements
  • Drive identification of dependencies and development of design documents
  • Create, implement, optimize, debug, refactor, and reuse code
  • Partner with stakeholders to drive project plans and work items
  • Act as a Designated Responsible Individual (DRI) and guide other engineers
  • Monitor system/product/service and handle complex problems
  • Proactively seek new knowledge and adapt to new technical trends

Requirements For Senior Software Engineer - Azure Networking

Linux
Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding
  • 4 years of experience in IP networking and/or distributed systems
  • 4 years of experience in Linux operating system
  • Must pass Microsoft Cloud Background Check
  • Experience with SDN technologies like Overlay Switching and Routing, EVPN, VXLAN, MPLS
  • Experience with container-based technologies

Benefits For Senior Software Engineer - Azure Networking

Medical Insurance
Parental Leave
Education Budget
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

Related Jobs