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
This job posting may no longer be active. You may be interested in these related jobs instead:
Senior Silicon Engineer

Senior Silicon Engineer position at Microsoft focusing on ASIC verification and silicon validation for data center solutions.

Senior Software Engineer

Senior Software Engineer position at Microsoft working on DPU Runtime Operating System development with focus on high-performance computing and security features.

Senior Software Engineer

Senior Software Engineer role at Microsoft focusing on DPU integration and testing, offering competitive pay and benefits with hybrid work options.

Senior Silicon Design Library Verification Engineer

Senior Silicon Design Library Verification Engineer role at Microsoft in Bangalore, focusing on front-end digital design and verification with 6+ years experience required.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Surface Team, focusing on camera software development. Hybrid work in Redmond, WA with competitive salary and benefits.

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 2 months 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?