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 · Cloud

Job Description

Microsoft's Azure HPC/AI Software team is seeking a Senior Software Engineer to join their expanding engineering presence in Dublin. This role focuses on powering the world's most demanding Artificial Intelligence (AI) and High Performance Computing (HPC) workloads on Azure.

The position involves working with Azure HPC/AI Images, which are pre-configured, performance-optimized OS images integrating the latest HPC and AI software stacks. You'll be responsible for building and optimizing these images, working with cutting-edge technologies including MPI libraries, GPU computing frameworks, high-speed networking, and parallel file systems.

As a senior team member, you'll contribute to Microsoft HPC Pack's enterprise-class cluster management and job scheduling capabilities. The role requires expertise in system programming, distributed systems, and cloud service development. You'll work hands-on with advanced hardware and collaborate with industry-leading partners to optimize technologies for Azure customers.

Key responsibilities include designing OS-level optimizations, implementing HPC library integrations, maintaining automation pipelines, and resolving complex performance issues. You'll also mentor junior engineers and lead virtual teams while working closely with team leaders across the organization.

The position offers comprehensive benefits including industry-leading healthcare, educational resources, parental leave, and investment opportunities. This is a remote-friendly role with 0-25% travel requirements, perfect for someone passionate about advancing cloud computing and AI technologies while working with a global team.

Microsoft provides an inclusive work environment and equal opportunities for all qualified applicants, regardless of background. The company's mission to empower every person and organization aligns with a culture that values growth mindset, innovation, and collaboration.

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
  • Develop and maintain automation pipelines for building, testing, and releasing HPC/AI VM Images
  • Enhance Microsoft HPC Pack's cluster management and job scheduling capabilities
  • 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
  • Experience with Linux or Windows system programming
  • Experience with HPC/AI clusters and workloads
  • Ability to work with global teams across multiple time zones
  • Experience with Microsoft Azure or other cloud platforms
  • Knowledge of high-speed networking concepts and parallel file systems

Benefits For Senior Software Engineer (Azure HPC/AI)

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • 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