Taro Logo

Senior Software Engineer

Microsoft is a leading technology company powering cloud infrastructure and foundational technologies for over 200 online businesses.
$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 Silicon Cloud Hardware Infrastructure Engineering (SCHIE) team is seeking a Senior Software Engineer to join their Data Processing Unit (DPU) group. This role involves developing state-of-the-art microprocessor solutions for handling large-scale data-centric workloads across Microsoft's platforms.

The position requires expertise in compiler development, data center networking, and computing frameworks. You'll work on developing compilers, assemblers, tooling and computing infrastructure for the DPU, participating in all phases from design to deployment.

Key responsibilities include:

  • Developing compilers and assemblers for network protocol translations
  • Collaborating on core computing infrastructure design
  • Improving system stability and efficiency
  • Providing operational support to customers
  • Building deep understanding of DPU computing models

Required qualifications include 4+ years of technical engineering experience with languages like C, C++, Java, Scala, or Python, and experience with compiler internals. The role offers competitive compensation ($117,200 - $229,200 base pay, higher in SF/NYC) and comprehensive benefits.

This is an excellent opportunity to work on cutting-edge hardware-software solutions in Microsoft's cloud infrastructure team, making significant contributions to the Azure cloud platform while collaborating with experts in hardware and software design.

Last updated 9 days ago

Responsibilities For Senior Software Engineer

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

Requirements For Senior Software Engineer

Java
Python
Rust
  • Bachelor's degree in computer science or related technical discipline
  • 4+ years technical engineering experience with 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
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Senior Software Engineer