Senior Software Engineer

Microsoft is a global technology company powering cloud infrastructure and online services for over 200 businesses including Azure, Office 365, Xbox Live, and Bing.
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
7+ years of experience
Enterprise SaaS · Cloud

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. This team is crucial in delivering core infrastructure for Microsoft's cloud services, powering platforms like Azure, Office 365, Xbox Live, and Bing.

The role focuses on developing computing infrastructure for DPUs, requiring expertise in application frameworks, programming language runtimes, and computing frameworks. You'll be involved in all aspects of the software lifecycle - from design and implementation to deployment and support. This position offers an opportunity to gain deep expertise in DPU technology while making significant contributions to Azure's cloud platform infrastructure.

Key responsibilities include:

  • Collaborating on core DPU computing infrastructure design and implementation
  • Improving system stability, efficiency, and maintainability
  • Providing operational support and addressing customer needs
  • Building deep understanding of DPU computing models
  • Engaging with cross-organizational stakeholders

The ideal candidate should have:

  • 7+ years of technical engineering experience with languages like C, C++, Java, Scala, or Python
  • 4+ years experience designing scalable systems APIs and computing frameworks
  • Strong background in low-level system software and virtualization technologies
  • Experience with Rust programming and LLVM/gcc/rustc internals (preferred)
  • Knowledge of cloud computing and distributed systems
  • Experience in hardware-software co-design

This role offers a hybrid work environment with up to 50% work from home flexibility and includes comprehensive benefits such as healthcare, educational resources, parental leave, and investment options. Join Microsoft's mission to empower every person and organization on the planet to achieve more while working with cutting-edge cloud infrastructure technology.

Last updated 8 days ago

Responsibilities For Senior Software Engineer

  • Collaborate on the design and implementation of core computing infrastructure for the DPU
  • Improve existing systems and services for stability, efficiency and maintainability
  • Provide operational support to customers
  • Cultivate understanding of the DPU computing model among customers
  • Engage with stakeholders across the organization
  • Embody organizational culture and values

Requirements For Senior Software Engineer

Python
Java
Rust
  • Bachelor's degree in computer science or related technical discipline
  • 7+ years technical engineering experience with C, C++, Java, Scala, or Python
  • 4+ years experience designing scalable systems APIs and computing frameworks
  • Master's degree in computer science preferred
  • Experience with Rust applications/services preferred
  • Knowledge of LLVM, gcc and/or rustc internals preferred
  • Experience with low level system software and virtualization technologies preferred
  • Experience in hardware-software co-design preferred
  • Familiarity with cloud computing and distributed systems preferred

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

Senior Software Engineer

Senior Software Engineer role at Microsoft Security focusing on large-scale cloud services, PKI lifecycle management, and software distribution systems.

Senior Software Engineer - CTJ - Poly

Senior Software Engineer position at Microsoft working on Azure Data services, requiring Top Secret clearance and expertise in backend development with hybrid work options.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Azure Fleet Resource Lifecycle Management, building scalable cloud infrastructure with competitive pay and benefits.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Windows Servicing and Delivery, focusing on enterprise security features and system-level programming.

Senior Software Engineer

Senior Software Engineer position at Microsoft's Edge Distribution Services team, focusing on platform infrastructure and distributed systems development.