Principal Software Engineer

Microsoft is a global technology leader developing cloud infrastructure, software, and hardware solutions through its Silicon, Cloud Hardware, and Infrastructure Engineering division.
$137,600 - $267,000
Distributed Systems
Principal Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
Enterprise SaaS · Cloud

Description For Principal Software Engineer

Microsoft's Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) division is seeking a Principal Software Engineer to join their Azure Data Processing Unit (DPU) team. This role is at the forefront of developing state-of-the-art software and hardware solutions for Microsoft's expanding cloud infrastructure.

The position focuses on creating highly programmable and high-performance chip solutions with advanced data handling capabilities. You'll be working on DPU Networking Software, which is crucial for Microsoft's cloud operations, handling everything from infrastructure deployment to quality assurance and sustainability initiatives.

As a Principal Software Engineer, you'll be responsible for designing and implementing networking software solutions, particularly in L2/L3/L4 ethernet/IP networking and RDMA forwarding. The role requires extensive experience in C programming and a deep understanding of network architecture and hardware offload systems.

The position offers competitive compensation, with base pay ranging from $137,600 to $267,000 annually (higher in SF Bay Area and NYC), along with comprehensive benefits including healthcare, educational resources, and parental leave. You'll be working in a hybrid environment with up to 50% work from home flexibility.

This is an excellent opportunity for experienced engineers passionate about cloud infrastructure and networking solutions to make a significant impact at one of the world's leading technology companies. You'll be part of a team that powers Microsoft's vast online services, including Azure, Office 365, Xbox Live, and Teams, while working with cutting-edge technology and contributing to the future of cloud computing infrastructure.

The role combines technical leadership with mentorship opportunities, requiring both deep technical expertise and strong collaborative skills. You'll be working with cross-functional teams, driving innovation, and helping shape the future of Microsoft's cloud infrastructure while maintaining high standards of quality and performance.

Last updated 2 days ago

Responsibilities For Principal Software Engineer

  • Collaborate with stakeholders to understand business needs and translate them into technical requirements
  • 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 performance and maintainability
  • Conduct research and stay updated with latest industry trends
  • Act as a Designated Responsible Individual (DRI) and guide other engineers
  • Coach and mentor fellow team members
  • Drive innovation and improve system performance at scale

Requirements For Principal Software Engineer

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

Benefits For Principal Software Engineer

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

Principal Software Engineer

Principal Software Engineer role at Microsoft working on high-scale distributed ad serving systems with ML infrastructure and real-time bidding components.

Principal Software Engineer- Kusto

Lead the development of Azure Data Explorer (Kusto), Microsoft's massive-scale cloud service for real-time log analytics and big data exploration.

Principal Software Engineer

Principal Software Engineer role at Microsoft Azure Core OneDeploy team, focusing on distributed systems and cloud infrastructure, offering competitive salary and remote work options.

Principal Software Engineer

Principal Software Engineer role at Microsoft leading the Start Network Ranking Infrastructure team, focusing on AI-powered content personalization serving 100M+ daily users.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on IC3 platform, building real-time communication services for Skype and Teams, offering competitive salary and benefits.