Taro Logo

Principal Software Engineer - RDMA Azure Data Processing Unit

Microsoft is a global technology leader powering Microsoft's "Intelligent Cloud" mission with over 200 online businesses including Bing, MSN, Office 365, Xbox Live, Teams, OneDrive, and the Microsoft Azure platform.
$139,900 - $274,800
Principal Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
Enterprise SaaS · Cloud

Job Description

Microsoft Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) is seeking a Principal Software Engineer to join their Azure Data Processing Unit (DPU) team. This role is crucial in developing high-performance networking solutions for Microsoft's expanding cloud infrastructure.

The position focuses on designing and implementing RDMA networking software for Azure's DPU platform, combining state-of-the-art software and hardware expertise to create highly programmable and efficient solutions. You'll work on packet forwarding and control plane functions that enable high-performance data processing within various network endpoints in Azure data centers.

As a Principal Engineer, you'll collaborate with a dynamic, multi-talented team of engineers from across the world, working on cutting-edge networking solutions that power Microsoft's vast online services including Bing, MSN, Office 365, Xbox Live, Teams, OneDrive, and the Azure platform. The role requires deep expertise in RDMA, networking protocols, and distributed systems.

The position offers competitive compensation ($139,900 - $274,800) and comprehensive benefits including healthcare, educational resources, and parental leave. Working in a hybrid environment (up to 50% work from home), you'll have the opportunity to make significant impacts on Microsoft's cloud infrastructure while maintaining work-life balance.

This is an excellent opportunity for an experienced engineer passionate about high-performance networking, distributed systems, and cloud infrastructure. You'll be at the forefront of developing next-generation cloud technologies while working with some of the industry's best engineers in a collaborative and innovative environment.

Last updated 21 hours ago

Responsibilities For Principal Software Engineer - RDMA Azure Data Processing Unit

  • Collaborate with stakeholders to understand business needs and translate them into technical requirements and solutions
  • Work across team and organizational boundaries to drive clarity and alignment
  • Drives identification of dependencies and the development of design documents for a product, application, service, or platform
  • Drives, creates, implements, optimizes, debugs, refactors, and reuses code to establish and improve performance and maintainability
  • Conduct research and stay updated with the latest industry trends
  • Leverages subject-matter expertise of product features and partners with appropriate stakeholders
  • Acts as a Designated Responsible Individual (DRI) and guides other engineers
  • Proactively seeks new knowledge and adapts to new trends
  • Coaching and mentorship of fellow team members
  • Effective communication skills and a passion for delivering scalable solutions

Requirements For Principal Software Engineer - RDMA Azure Data Processing Unit

Linux
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in language C OR equivalent experience
  • 2+ years of experience in developing networking software stack for RDMA forwarding or control plane functions
  • 4+ years of experience in software design and coding of Layer 2/L3/L4 ethernet/IP networking data plane packet forwarding and control plane processing functions
  • Experience with RDMA (RoCE) packet forwarding development in data center switches and NICs
  • Experience in developing networking software on DPUs or programmable NICs or other hardware offload architectures
  • Experience in developing technologies for reliable data transfer across networks with efficient fabric utilization and deterministic latency
  • CI/CD Experience
  • Proficiency in scripting languages

Benefits For Principal Software Engineer - RDMA Azure Data Processing Unit

Medical Insurance
Dental Insurance
Vision Insurance
401k
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

Related Jobs