Senior Software Engineer

Microsoft is a global technology company that empowers people and organizations through innovative cloud infrastructure, software, and hardware solutions.
$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 is crucial in developing cutting-edge software for Microsoft's cloud infrastructure, which powers over 200 online businesses including Azure, Office 365, and Xbox Live.

The position focuses on developing high-performance scalable and programmable DPU software, specifically working on memory subsystem and DPU fabric interconnect software development. You'll be working with state-of-the-art ASIC technology that efficiently handles large data streams, contributing to the next generation of Compute and Storage server platforms.

As a Senior Software Engineer, you'll bring your expertise in OS and embedded development to contribute to DPU driver code in the Runtime Operating System. The role requires strong technical skills in C/C++ programming, computer architecture, and complex embedded systems, with a particular emphasis on cache coherency and memory systems.

The position offers competitive compensation ranging from $117,200 to $229,200 per year, along with comprehensive benefits including healthcare, educational resources, and parental leave. Microsoft's commitment to diversity and inclusion, combined with its mission to empower every person and organization on the planet, makes this an excellent opportunity for those looking to make a significant impact in cloud infrastructure technology.

Working in a hybrid environment with up to 50% work from home flexibility, you'll be part of a team that values innovation, collaboration, and continuous learning. This role presents an exciting opportunity to work on cutting-edge technology while contributing to Microsoft's global cloud infrastructure.

Last updated 2 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 Analog Design Engineer

Senior Analog Design Engineer role at Microsoft, focusing on cloud infrastructure development with competitive salary and hybrid work arrangement.

Senior Power & Performance Engineer

Senior Power & Performance Engineer role at Microsoft focusing on SOC architecture and power optimization for cloud infrastructure.

Senior Software Development Engineer - USB Subsystems

Senior Software Engineer role at Microsoft focusing on USB subsystems development for Surface devices, involving embedded firmware and driver development.

Senior Engineer Circuit Designer

Senior Engineer Circuit Designer role at Microsoft focusing on SRAM and Register file design for cloud infrastructure.

Senior Software Design Engineer

Senior Software Engineer role at Microsoft working on Xbox video technologies, developing low-level drivers and firmware for cutting-edge gaming hardware.