Taro Logo

Senior Software Engineer

Microsoft delivers core infrastructure and foundational technologies for over 200 online businesses including Bing, MSN, Office 365, Xbox Live, Skype, OneDrive and the Microsoft Azure platform.
$117,200 - $229,200
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
Enterprise SaaS · Cloud
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Software Engineer

Microsoft Silicon Cloud Hardware Infrastructure Engineering (SCHIE) is seeking a Senior Software Engineer to join their Data Processing Unit (DPU) group, which brings together experts in hardware and software design to build state-of-the-art highly programmable microprocessor solutions. This role is critical in handling large-scale data-centric workloads across Microsoft's platforms.

The position offers an exciting opportunity to work on core computing infrastructure for DPU technology, making significant contributions to foundational infrastructure in the Azure cloud platform. The ideal candidate will have strong experience in application frameworks, programming language runtimes, and computing frameworks, with expertise in languages like C, C++, Java, Python, and preferably Rust.

Key responsibilities include designing and implementing core computing infrastructure, improving system stability and efficiency, providing customer support, and fostering understanding of DPU computing models. The role requires collaboration with cross-functional teams and stakeholders across the organization.

The position offers competitive compensation ($117,200 - $229,200 USD annually, higher for SF Bay Area and NYC), comprehensive benefits including healthcare, educational resources, and parental leave. This hybrid role allows up to 50% work from home with 0-25% travel requirements.

This is an excellent opportunity for experienced engineers passionate about low-level system software, hardware acceleration, and cloud computing to make a significant impact on Microsoft's cloud infrastructure while working with cutting-edge DPU technology.

Last updated 2 months ago

Responsibilities For Senior Software Engineer

  • 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

Rust
Java
Python
  • 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
  • Must pass Microsoft Cloud Background Check upon hire/transfer and every two years thereafter
  • Experience developing and maintaining Rust applications and/or services (preferred)
  • Knowledge of LLVM, gcc and/or rustc internals (preferred)
  • Experience developing and/or debugging low level system software including operating system internals and virtualization technologies (preferred)
  • Experience co-designing hardware-software and working with hardware accelerators (preferred)
  • Familiarity with cloud computing technologies and distributed systems (preferred)

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?