Senior Software Engineer

Microsoft is a global technology company powering cloud infrastructure and foundational technologies for over 200 online businesses including Bing, MSN, Office 365, Xbox Live, Skype, OneDrive and Azure platform.
$117,200 - $229,200
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
Enterprise SaaS · Cloud

Description For Senior Software Engineer

Microsoft's Silicon Cloud Hardware Infrastructure Engineering (SCHIE) team is seeking a Senior Software Engineer to join their Data Processing Unit (DPU) group. This role combines hardware and software expertise to develop state-of-the-art programmable microprocessor solutions for handling large-scale data-centric workloads across Microsoft's platforms.

The position offers an exciting opportunity to work on cutting-edge technology at the intersection of cloud computing and hardware acceleration. You'll be developing compilers, assemblers, and tooling for network-oriented hardware accelerators, while collaborating with experts in both hardware and software design. The role requires deep technical expertise in compiler internals, system software, and distributed systems.

As a Senior Software Engineer in the DPU group, you'll be responsible for translating networking protocol descriptions into micro-programs, designing core computing infrastructure, and ensuring the stability and efficiency of existing systems. You'll work closely with customers to understand their needs and provide operational support while helping them understand the DPU computing model.

The role offers competitive compensation with a base salary range of $117,200 - $229,200 USD (higher in SF Bay Area and NYC), along with comprehensive benefits including healthcare, educational resources, and investment options. Microsoft provides a collaborative environment where you can make significant contributions to foundational infrastructure in the Azure cloud platform while working with cutting-edge technology.

This is an excellent opportunity for experienced engineers passionate about low-level system software, compiler technology, and hardware-software co-design. You'll be part of Microsoft's mission to empower every person and organization on the planet to achieve more, working in a culture that values growth mindset, innovation, and collaboration.

Last updated 13 days ago

Responsibilities For Senior Software Engineer

  • Develop compilers, assemblers and tooling to translate networking protocol descriptions into micro-programs for network-oriented hardware accelerators on the DPU
  • Collaborate on the design and implementation of core computing infrastructure for the DPU
  • Improve existing systems and services to ensure exceptional stability, efficiency and maintainability
  • Provide operational support to customers, addressing their diverse product feature needs
  • Cultivate a deep understanding of the DPU computing model among our customers
  • Engage with stakeholders across the organization
  • Embody our organizational culture and values

Requirements For Senior Software Engineer

Java
Python
Rust
  • Bachelor's degree in computer science, or related technical discipline AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, Java, Scala, or Python
  • 4+ years experience designing scalable systems APIs and computing frameworks
  • 2+ years experience working on compiler, assembler and/or linker internals including but not limited to LLVM, gcc and/or rustc
  • Must pass Microsoft Cloud Background Check upon hire/transfer and every two years thereafter

Benefits For Senior Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
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 Software Engineer

Senior Software Engineer role at Microsoft working on OneDrive and SharePoint cloud services, focusing on system design, migration, and infrastructure development.

Senior Software Engineer - C/C++

Senior Software Engineer position at Microsoft focusing on Windows kernel and driver development, requiring 7+ years of C/C++ experience and system-level programming expertise.

Senior Software Engineer

Senior Software Engineer position at Microsoft's Viva Glint team, focusing on AI, analytics, and reporting systems using Java and Azure.

Member of Technical Staff, Platform Engineer

Senior Platform Engineer role at Microsoft AI, focusing on developing AI-powered features for Copilot, requiring 4+ years of experience in building scalable services and AI platforms.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Core Economics team, developing data-intensive solutions for cloud economics challenges with hybrid work options.