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 4 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 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 focusing on DPU integration and testing, requiring expertise in embedded systems, networking, and automated testing.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Object Store, a distributed key-value store system serving Bing, M365, and Azure, with focus on scalability and performance.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Azure Cosmos DB, focusing on distributed systems and database engineering.

Senior Software Engineer

Senior Software Engineer role at Microsoft Ads, focusing on distributed systems and cloud solutions, offering competitive pay and hybrid work arrangement.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Azure Data's real-time analytics team, building scalable streaming solutions with competitive compensation and remote work options.