Senior Software Engineer

Microsoft is a global technology company powering cloud infrastructure and foundational technologies for over 200 online businesses.
$117,200 - $229,200
Embedded
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
Enterprise SaaS · Cloud

Description For Senior Software Engineer

Microsoft's Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) team is seeking a Senior Software Engineer to join their Data Processing Unit (DPU) Runtime team. This role focuses on developing cutting-edge, high-performance scalable DPU software, specifically working on memory subsystem and DPU fabric interconnect software development. The position is part of Microsoft's mission to power their cloud infrastructure and foundational technologies for over 200 online businesses including Azure, Office 365, Xbox Live, and Teams.

The role offers an opportunity to work with state-of-the-art software and hardware, creating highly programmable and high-performance ASIC solutions. You'll be a key contributor to the DPU Runtime Operating System team, bringing your expertise in OS and embedded development to contribute to DPU driver code. Your work will have significant impact across Azure through the development of the latest DPU-based generation of Compute and Storage server platforms.

The position offers competitive compensation ranging from $117,200 to $229,200 per year, with higher ranges for specific locations like the San Francisco Bay area and New York City. Microsoft provides comprehensive benefits including healthcare, educational resources, parental leave, and investment opportunities. The work environment is hybrid, allowing up to 50% work from home, with minimal travel requirements (0-25%).

This is an excellent opportunity for experienced engineers passionate about low-level system development, memory systems, and high-performance computing to make a significant impact at one of the world's leading technology companies. The role combines technical challenges with the opportunity to work on infrastructure that powers millions of users worldwide.

Last updated 20 days ago

Responsibilities For Senior Software Engineer

  • Design and development of the Memory subsystem software for the DPU
  • Development and support of the DPU fabric subsystem software
  • Write performance and stress test for the memory and fabric subsystems
  • Develop, maintain and debug DPU memory subsystem issues
  • Participate in code reviews and provide feedback to other developers

Requirements For Senior Software Engineer

Python
Linux
  • Bachelor's Degree in Computer Science or related technical discipline
  • 4+ years technical engineering experience with Python
  • 3+ years of experience in C/C++ programming languages
  • Good understanding of computer architecture, operating systems and complex embedded systems
  • Good sense of software architectural/design and understanding of cache coherency
  • Must pass Microsoft Cloud Background Check

Benefits For Senior 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 Senior Software Engineer

Senior Display Engineer

Senior Display Engineer position at Microsoft Surface team, focusing on next-generation display technology development and implementation.

Senior Software Development Engineer

Senior Software Engineer role at Microsoft developing drivers and services for AI experiences on next-gen hardware, focusing on kernel and user-mode development.

Senior Silicon Engineer

Senior Silicon Engineer role at Microsoft focusing on DPU silicon development and validation for Azure cloud infrastructure.

Senior Hardware Verification Engineer

Senior Hardware Verification Engineer role at Microsoft, focusing on Azure cloud infrastructure and hardware acceleration solutions with up to 100% remote work option.

Senior Software Engineer - Windows Silicon & Systems Integration

Senior Software Engineer role at Microsoft focusing on Windows OS drivers and firmware development for ARM SOCs, offering competitive compensation and hybrid work arrangement.