Senior Software Engineer

Microsoft's Silicon Cloud Hardware Infrastructure Engineering team powers Microsoft's cloud infrastructure and online businesses including Azure, Bing, Office 365, and Xbox Live.
$117,200 - $229,200
Backend
Senior Software Engineer
Hybrid
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 is crucial in developing state-of-the-art microprocessor solutions for Microsoft's extensive cloud infrastructure, which powers over 200 online businesses including Azure, Bing, Office 365, and Xbox Live.

The position offers an exciting opportunity to work at the intersection of hardware and software design, focusing on developing compilers, assemblers, and tooling for network-oriented hardware accelerators. You'll be part of a team that's fundamental to Microsoft's "Intelligent Cloud" mission, working on everything from design to deployment of critical infrastructure components.

The ideal candidate brings strong expertise in data center networking, programming language runtimes, and computing frameworks, with particular emphasis on compiler and assembler development. You'll need at least 4 years of technical engineering experience, with proven skills in languages like C++, Java, and Python, plus specific experience with compiler internals such as LLVM or gcc.

Working in a hybrid environment (up to 50% work from home), you'll collaborate with experts across the organization to improve existing systems, provide customer support, and drive innovation in cloud computing technology. The role offers competitive compensation ($117,200 - $229,200), comprehensive benefits, and the opportunity to work on cutting-edge technology that impacts millions of users globally.

This position is perfect for someone who is passionate about low-level system software, hardware-software co-design, and distributed systems, offering the chance to make significant contributions to Microsoft's cloud infrastructure while working with industry-leading professionals in a collaborative, growth-oriented environment.

Last updated 3 months ago

Responsibilities For Senior Software Engineer

  • Develop compilers, assemblers and tooling for network-oriented hardware accelerators
  • Collaborate on design and implementation of core computing infrastructure for the DPU
  • Improve existing systems for stability, efficiency and maintainability
  • Provide operational support to customers
  • Cultivate understanding of DPU computing model among customers
  • Engage with stakeholders across the organization

Requirements For Senior Software Engineer

Python
Java
Rust
  • Bachelor's degree in computer science or related technical discipline
  • 4+ years technical engineering experience with coding in 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
  • 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
  • Networking opportunities

Interested in this job?

Jobs Related To Microsoft Senior Software Engineer

Senior Software Engineering - Fabric Graph

Senior Software Engineer role at Microsoft working on Fabric Graph team, building advanced graph technologies and distributed systems with competitive compensation.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Applied Sciences Group, focusing on innovative technology development with up to 100% remote work opportunity in Toronto.

Senior Technical Support Engineer (Windows Directory Services)

Senior Technical Support Engineer role at Microsoft, focusing on Windows Directory Services with hybrid work option and comprehensive benefits package.

(Senior) Software Engineer - Backend

Senior Backend Software Engineer role at Microsoft Dublin, working on cloud services and enterprise applications with hybrid work model and comprehensive benefits.

Senior Technical Support Engineer

Senior Technical Support Engineer role at Microsoft, focusing on database management and customer technical support.