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 a day 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 Engineer

Senior Software Engineer role at Microsoft AI, focusing on compliance and security automation, offering $117K-$229K salary with hybrid work in Seattle.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Documentation Platform team, building cloud-native systems for engineering documentation with AI integration.

Senior Software Engineer

Senior Software Engineer role at Microsoft Teams focusing on CI/CD infrastructure and tooling, offering remote work and competitive compensation.

Senior Software Engineer

Senior Software Engineer role at Microsoft focusing on Windows OS networking, security, and system-level development with hybrid work options in Hyderabad.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Bing organization, focusing on building and maintaining distributed systems and improving developer experience at scale.