Taro Logo

Principal Software Engineer

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

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 state-of-the-art software and hardware solutions for Microsoft's cloud infrastructure, focusing on networking software and DPU technologies.

The position involves working on Microsoft's expanding Cloud Infrastructure, which powers over 200 online businesses including Bing, MSN, Office 365, Xbox Live, Teams, OneDrive, and the Microsoft Azure platform. The role requires expertise in Layer 2/L3/L4 ethernet/IP networking, RDMA forwarding, and control plane functions.

As a Principal Engineer, you'll be responsible for designing and implementing high-performance networking solutions, collaborating with cross-functional teams, and driving technical innovation. The role offers competitive compensation ($137,600 - $267,000) and comprehensive benefits, including healthcare, educational resources, and parental leave.

The ideal candidate will have 6+ years of technical engineering experience, strong programming skills in C and other languages, and deep knowledge of networking software stack development. This is a hybrid position based in Santa Clara, California, with up to 50% work from home flexibility.

This role presents an exciting opportunity to work on cutting-edge cloud infrastructure technology while contributing to Microsoft's "Intelligent Cloud" mission. You'll be part of a team focused on smart growth, high efficiency, and delivering trusted experiences to customers worldwide.

Last updated 3 months ago

Responsibilities For Principal Software Engineer

  • Collaborate with stakeholders to understand business needs and translate them into technical requirements
  • Work across team and organizational boundaries to drive clarity and alignment
  • Drive identification of dependencies and development of design documents
  • Create, implement, optimize, debug, refactor, and reuse code
  • Conduct research and stay updated with latest industry trends
  • Act as a Designated Responsible Individual (DRI)
  • Coach and mentor fellow team members
  • Provide effective communication and deliver scalable solutions

Requirements For Principal Software Engineer

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science, or related technical discipline AND 6+ years technical engineering experience
  • 4+ years of experience in software design and coding of Layer 2/L3/L4 ethernet/IP networking
  • 4+ years of programming experience in C
  • 2+ years of experience in developing networking software stack for RDMA forwarding or control plane functions
  • Must pass Microsoft Cloud Background Check

Benefits For Principal Software Engineer

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

Interested in this job?