Taro Logo

Senior Software Engineer (Azure HPC/AI)

Microsoft is a global technology company that empowers people and organizations to achieve more through innovative software, services, and solutions.
Cloud
Senior Software Engineer
Remote
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Job Description

Microsoft's Azure HPC/AI Software team is expanding their engineering presence in Dublin, focusing on powering the world's most demanding AI and High Performance Computing workloads. As a Senior Software Engineer, you'll work on Azure HPC/AI Images and Microsoft HPC Pack, which are critical components enabling large-scale physics simulations, climate modeling, and AI workloads across thousands of GPUs.

The role involves building and optimizing Azure HPC/AI Images, integrating cutting-edge technologies including MPI libraries, GPU computing frameworks (CUDA, NCCL, ROCm), and high-speed networking solutions. You'll architect test infrastructure ensuring peak performance and reliability, while working directly with industry-leading partners to optimize these technologies for Azure customers.

You'll be responsible for enhancing Microsoft HPC Pack's capabilities for enterprise customers, contributing to the global-scale Azure HPC/AI infrastructure that enables scientific breakthroughs and AI innovation. As a senior team member, you'll mentor junior staff, lead virtual teams, and collaborate across the organization to deliver exceptional customer experiences.

The position offers the opportunity to work with cutting-edge hardware and software in the HPC/AI space, making direct impacts on scientific and AI advancement globally. You'll be part of Microsoft's mission to empower every person and organization, working in an inclusive culture that values growth mindset, innovation, and collaboration.

This role combines deep technical expertise in distributed systems and HPC with leadership responsibilities, offering a chance to shape the future of cloud-based high-performance computing and AI infrastructure. The position includes comprehensive benefits, professional development opportunities, and the chance to work on technology that powers some of the world's most demanding computational workloads.

Last updated 3 days ago

Responsibilities For Senior Software Engineer (Azure HPC/AI)

  • Collaborate with stakeholders to define requirements for Azure HPC/AI Images and Microsoft HPC Pack features
  • Design and implement OS-level optimizations, HPC library integrations, GPU driver updates, and InfiniBand/RDMA configurations
  • Develop and maintain automation pipelines for building, testing, and releasing HPC/AI VM Images
  • Enhance Microsoft HPC Pack's cluster management, job scheduling, and monitoring capabilities
  • Act as a Designated Responsible Individual (DRI) for HPC/AI Images and HPC Pack
  • Partner with hardware vendors and open-source communities
  • Mentor junior engineers and lead virtual feature teams

Requirements For Senior Software Engineer (Azure HPC/AI)

Linux
Python
Go
Kubernetes
  • Bachelor's Degree in Computer Science or related technical field AND technical engineering experience with coding in languages including Bash, C, C++, C#, Python, or Go
  • Proven experience in Linux or Windows system programming, distributed systems, or cloud service development
  • Demonstrated experience with HPC/AI clusters and workloads, MPI libraries, GPU computing, or large-scale cluster environments
  • Ability to work with global teams across multiple time zones
  • Must pass Microsoft Cloud Background Check upon hire/transfer and every two years thereafter

Benefits For Senior Software Engineer (Azure HPC/AI)

Medical Insurance
Parental Leave
Education Budget
Vision Insurance
Dental Insurance
  • 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