Taro Logo

Senior Software Engineer – Networking Control Plane

Microsoft is a global technology company that develops cloud infrastructure, software, and hardware solutions powering over 200 online businesses including Azure, Office 365, Xbox Live, and Teams.
$119,800 - $234,700
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
Enterprise SaaS · Cloud

Job Description

Microsoft Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) team is seeking a Senior Software Engineer to join their Azure Data Processing Unit (DPU) Networking software team. This role focuses on designing, developing, and supporting networking control plane functions for high-performance data processing within Azure data centers.

The position involves working with cutting-edge software and hardware technology to create highly programmable and high-performance chips handling large data volumes. You'll be part of a dynamic, global team developing solutions for the Azure fleet and participating in the design of advanced networking solutions.

Key responsibilities include:

  • Collaborating with stakeholders to determine user requirements
  • Driving design documentation for products, applications, and platforms
  • Creating and optimizing code for improved performance and maintainability
  • Acting as a Designated Responsible Individual (DRI)
  • Guiding other engineers and handling on-call duties
  • Developing networking control plane functions for programmable NICs and network infrastructure

Required qualifications include a Bachelor's Degree in Computer Science or related field with 4+ years of technical engineering experience, and 3+ years of experience in networking control plane functions. Experience with RUST programming, networking packet forwarding, and DPU/programmable NIC architecture is preferred.

The role offers competitive compensation ($119,800 - $234,700 base salary, higher for SF/NYC areas) and comprehensive benefits including healthcare, educational resources, and investment options. This position provides an opportunity to work on Microsoft's expanding cloud infrastructure while contributing to the company's "Intelligent Cloud" mission.

Last updated 17 hours ago

Responsibilities For Senior Software Engineer – Networking Control Plane

  • 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)
  • Guide other engineers and work on-call duties
  • Proactively seek new knowledge and adapt to new trends

Requirements For Senior Software Engineer – Networking Control Plane

Python
Java
JavaScript
Rust
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • 3+ years of experience in software design and coding of ethernet/IP networking network control plane functions
  • Experience in RUST programming preferred
  • Knowledge of Networking Packet forwarding plane functions
  • Experience in networking telemetry implementation
  • Experience in developing software servicing support
  • CI/CD Experience
  • Proficiency in scripting languages

Benefits For Senior Software Engineer – Networking Control Plane

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