Taro Logo

Principal Software Engineer - RDMA

Microsoft is a global technology company that develops cloud infrastructure, software, and hardware solutions.
$137,600 - $267,000
Principal Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
Enterprise SaaS · Cloud
This job posting may no longer be active. You may be interested in these related jobs instead:

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 globally.

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 USD $137,600 - $267,000 per year (higher for San Francisco and New York locations), along with comprehensive benefits including healthcare, educational resources, and parental leave. You'll have opportunities to mentor team members, drive innovation, and contribute to Microsoft's cloud infrastructure development.

This position requires a Bachelor's Degree in Computer Science or related field with 6+ years of technical engineering experience, including significant expertise in networking software development and RDMA technologies. The role supports hybrid work arrangements with up to 50% work from home opportunity.

Last updated 2 months 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, debug, and refactor code
  • Conduct research and stay updated with latest industry trends
  • Act as a Designated Responsible Individual (DRI)
  • Provide coaching and mentorship to 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

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?