Senior High Performance Computing Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$117,200 - $229,200
Distributed Systems
Senior Software Engineer
Remote
5,000+ Employees
4+ years of experience
AI · Enterprise SaaS · Gaming

Description For Senior High Performance Computing Software Engineer

Microsoft's Azure Specialized team is seeking a Senior High Performance Computing (HPC) Software Engineer to help build the next generation of AI training, AI inferencing, virtual desktop, video and gaming infrastructure for Azure. This role offers a unique opportunity to work on cutting-edge technology and have a significant impact on customers worldwide.

As a Senior HPC Software Engineer, you'll be working at the intersection of hardware and software, focusing on designing and delivering infrastructure solutions for GPU-based workloads. You'll be involved in everything from fiber networking and switches to GPU differentiation, rack design, and cluster design. The position requires deep technical expertise and a passion for solving complex problems at massive scale.

The role involves collaborating with a talented team of engineers who have extensive experience in replication systems, highly available systems, and large-scale algorithms. You'll be responsible for ensuring Azure platform's consistency in performance, scalability, and reliability to meet unprecedented computing demands from customer workloads.

Key aspects of the role include:

  • Working with next-generation hardware and software infrastructure
  • Designing and implementing high-performance computing solutions
  • Contributing to end-to-end system engineering
  • Building and maintaining test-driven engineering culture
  • Collaborating across Microsoft to enable new scenarios for Azure customers

The position offers competitive compensation ($117,200 - $229,200 USD), comprehensive benefits, and the opportunity to work remotely. You'll be part of Microsoft's mission to empower every person and organization on the planet to achieve more, working in an inclusive culture that values growth mindset, innovation, and collaboration.

This is an exciting time to join as the team works on expanding capacity and supported scenarios for the next 100X growth. If you're passionate about quality, customer success, and building robust infrastructure at scale, this role offers an exceptional opportunity to make a significant impact in cloud computing and AI infrastructure.

Last updated 2 hours ago

Responsibilities For Senior High Performance Computing Software Engineer

  • Dive deeply into any level or layer of a problem and learn emerging technologies, from hardware to software
  • Evaluate and make recommendations that advance Azure infrastructure for AI and GPU-based workloads
  • Lead by example within the team by producing extensible and maintainable code
  • Optimize, debug, refactor, and reuse code to improve performance and maintainability
  • Ensure alignment with partners' expectations
  • Drive identification of dependencies and development of design documents
  • Act as a Designated Responsible Individual (DRI) and guide other engineers

Requirements For Senior High Performance Computing Software Engineer

Python
Java
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years of technical engineering experience with coding in languages including C, C++, C#, Java, or Python OR equivalent experience
  • 4+ years of experience in High Performance Computing (HPC) or Machine Learning
  • Must pass Microsoft Cloud Background Check upon hire/transfer and every two years thereafter

Benefits For Senior High Performance Computing Software Engineer

Medical Insurance
Parental Leave
Education Budget
  • 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 High Performance Computing Software Engineer

Senior Software Engineer - Azure Storage

Senior Software Engineer position at Microsoft working on Azure Storage infrastructure, managing exabyte-scale distributed systems across global datacenters.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Project Falcon, building and managing large-scale Kubernetes clusters and distributed systems infrastructure.

Software Engineer

Senior Software Engineer role at Microsoft's Azure Core team, focusing on building and maintaining large-scale distributed systems for deployment orchestration and repair.

Senior Software Engineer

Senior Software Engineer role at Microsoft Azure SQL DB team in Bangalore, focusing on distributed systems and cloud database services with 8+ years of experience required.

Senior Software Engineer

Senior Software Engineer position at Microsoft in Barcelona, working on large-scale distributed systems for Bing Ads, focusing on ad serving platforms and privacy solutions.