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
This job posting may no longer be active. You may be interested in these related jobs instead:
Senior Software Engineer

Senior Software Engineer role at Microsoft's Applied Sciences Group, developing innovative features for Windows and Microsoft products, with focus on AI and user experience.

Senior Software Engineer - CTJ - TS/SCI

Senior Software Engineer role at Microsoft focusing on secure infrastructure and DoD customer support, requiring TS/SCI clearance and expertise in Microsoft enterprise technologies.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Azure Data platform services, building highly scalable distributed systems with competitive compensation and comprehensive benefits.

Senior Software Engineer - CTJ - Top Secret

Senior Software Engineer role at Microsoft working on secure cloud infrastructure requiring TS/SCI clearance, focusing on large-scale distributed systems and service reliability.

Senior Software Engineer

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

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?