Principal Software Engineer - RDMA

Microsoft is a global technology company that develops cloud infrastructure, software, and hardware solutions.
$180,400 - $294,000
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
Enterprise SaaS · Cloud

Description For Principal Software Engineer - RDMA

Microsoft Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) team is seeking a Principal Software Engineer specializing in RDMA to join their Azure Data Processing Unit (DPU) team. This role is crucial in developing networking software stack for RDMA forwarding and control plane functions.

The position involves working with state-of-the-art software and hardware to create highly programmable and high-performance chips for efficient data handling in Azure's infrastructure. You'll be part of a team that powers Microsoft's "Intelligent Cloud" mission, supporting over 200 online businesses including Bing, MSN, Office 365, Xbox Live, Teams, OneDrive, and Microsoft Azure platform.

As a Principal Software Engineer, you'll collaborate with stakeholders to translate business needs into technical solutions, drive clarity across organizational boundaries, and lead the development of networking software on DPUs. Your expertise in RDMA packet forwarding, Layer 2/L3/L4 ethernet/IP networking, and C programming will be essential in creating efficient and reliable data transfer solutions.

The role offers competitive compensation with a base pay range of $180,400 - $294,000 per year in the San Francisco Bay area, comprehensive benefits including healthcare, educational resources, and parental leave. You'll have opportunities to mentor team members, drive innovation, and work with cutting-edge technologies in cloud infrastructure.

Join Microsoft's growing cloud business and play a key role in defining and delivering operational measures of success for quality, delivery, scale, and sustainability of Microsoft's cloud software infrastructure.

Last updated 10 days ago

Responsibilities For Principal Software Engineer - RDMA

  • Collaborate with stakeholders to translate business needs into technical solutions
  • Work across team boundaries to drive clarity and alignment
  • Drive identification of dependencies and development of design documents
  • Create, implement, optimize, and debug code for improved performance
  • Conduct research and experiment with cutting-edge technologies
  • Act as a Designated Responsible Individual (DRI)
  • Coach and mentor fellow team members
  • Drive consistency in monitoring and operations at scale

Requirements For Principal Software Engineer - RDMA

  • Bachelor's Degree in Computer Science or related technical discipline AND 6+ years technical engineering 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
  • 4+ years of programming experience in C
  • Must pass Microsoft Cloud Background Check upon hire/transfer and every two years

Benefits For Principal Software Engineer - RDMA

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

Interested in this job?

Jobs Related To Microsoft Principal Software Engineer - RDMA

Principal Software Engineer - Observability

Principal Software Engineer role at Microsoft focusing on observability and telemetry systems for OneDrive and SharePoint services.

Principal Software Engineer

Principal Software Engineer position at Microsoft working on Azure PostgreSQL, building scalable cloud database services.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Xbox Platform team, focusing on game compatibility and security systems, offering competitive compensation and flexible work arrangements.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Azure Core team, focusing on software-defined datacenter optimization through ML and cloud infrastructure innovation.

Principal Software Engineer

Principal Software Engineer position at Microsoft working on Azure PostgreSQL database services, focusing on system architecture and distributed systems.