Senior Software Engineer

Microsoft develops cloud infrastructure and foundational technologies powering over 200 online businesses including Azure, Bing, Office 365, and Xbox Live.
Distributed Systems
Senior Software Engineer
Hybrid
7+ 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 involves developing computing infrastructure for DPU technology, working with state-of-the-art microprocessor solutions that handle data-centric workloads across Microsoft's platforms. The position offers an opportunity to work on foundational infrastructure in the Azure cloud platform, requiring expertise in application frameworks, programming language runtimes, and computing frameworks. The role encompasses all phases of the software lifecycle, from design to support, in a hybrid work environment allowing up to 50% work from home. The ideal candidate will have strong experience in systems programming, particularly with languages like Rust, C++, and Python, and a deep understanding of distributed systems and cloud computing. This position offers comprehensive benefits, professional growth opportunities, and the chance to impact Microsoft's global cloud infrastructure.

Last updated 3 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 for stability, efficiency and maintainability
  • Provide operational support to customers
  • Cultivate understanding of DPU computing model among customers
  • Engage with stakeholders across the organization
  • Embody organizational culture and values

Requirements For Senior Software Engineer

Rust
Python
Java
  • Bachelor's degree in computer science or related technical discipline with 7+ years technical engineering experience
  • 4+ years experience designing scalable systems APIs and computing frameworks
  • Experience with programming languages including C, C++, Java, Scala, or Python
  • Knowledge of LLVM, gcc and/or rustc internals (preferred)
  • Experience with low level system software and virtualization technologies (preferred)
  • Experience with hardware accelerators (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 distributed systems and security solutions, offering $117K-$229K salary with hybrid work model.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on OneDrive-SharePoint team, focusing on cloud-based distributed systems and architecture for global scale services.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Azure Data platform, focusing on distributed systems and database technologies with competitive compensation and benefits.

Senior Software Engineer

Senior Software Engineer position at Microsoft working on the Titan team, building and managing core infrastructure services for Microsoft Cloud at global scale.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Edge Distribution Services team, focusing on distributed systems and cloud infrastructure to deliver updates to billions of devices.