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 3 hours 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

Azure Messaging Team – Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Messaging Team, building large-scale distributed systems and real-time analytics solutions with up to 100% remote work flexibility.

Senior Software Engineer - Backend

Senior Backend Engineer role at Microsoft Teams Developer Platform, building scalable services and bot solutions with competitive pay and benefits in Vancouver.

ROP - Senior Software Engineer

Senior Software Engineer position at Microsoft's Azure Core Compute Team, focusing on building and maintaining cloud infrastructure components with emphasis on performance, reliability, and scale.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Networking team, building software for global-scale AI networks and data center infrastructure.

Senior Software Engineer - Microsoft Defender For Endpoint

Senior Software Engineer position at Microsoft working on the Defender for Endpoint team, developing security solutions using cloud technologies and AI at scale.