Taro Logo

Software Engineer II (Azure HPC/AI)

Microsoft is a global technology company that empowers people and organizations to achieve more through innovative software, services, and solutions.
Cloud
Mid-Level Software Engineer
Remote
5,000+ Employees
2+ 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 Artificial Intelligence and High Performance Computing workloads. As a Software Engineer II, you'll work on Azure HPC/AI Images and Microsoft HPC Pack, which are critical components for large-scale physics simulations, climate modeling, and AI workloads.

The role involves developing and maintaining pre-configured, performance-optimized OS images that integrate cutting-edge HPC and AI software stacks. You'll work with advanced technologies including MPI libraries, GPU computing frameworks, high-speed networking solutions, and parallel file systems. The position offers the opportunity to collaborate with industry leaders and contribute to infrastructure that supports global scientific research and AI innovation.

You'll be joining a team that values growth mindset and innovation, working on technologies that directly impact scientific advancement and AI development worldwide. The role combines hands-on technical work with collaborative problem-solving, offering exposure to both cloud infrastructure and high-performance computing domains.

Key technologies you'll work with include CUDA, NVIDIA NCCL, ROCm, RCCL, InfiniBand, RDMA, and various parallel file systems. The position offers significant learning opportunities and the chance to impact mission-critical workloads for global enterprises. Microsoft provides comprehensive benefits, a collaborative work environment, and the opportunity to work on cutting-edge technology that powers some of the world's most demanding computational workloads.

This role is ideal for someone who combines strong software engineering fundamentals with an interest in high-performance computing and AI infrastructure. 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 respect, integrity, and accountability.

Last updated 3 days ago

Responsibilities For Software Engineer II (Azure HPC/AI)

  • Works with stakeholders to determine user requirements for features
  • Contributes to identifying dependencies and developing design documents
  • Creates and implements code for products, services, or features
  • Breaks down larger work items into smaller tasks and provides estimation
  • Acts as a Designated Responsible Individual (DRI) for on-call system monitoring
  • Maintains current skills and stays updated with developments to improve system performance

Requirements For Software Engineer II (Azure HPC/AI)

Python
Go
Linux
Kubernetes
  • Bachelor's Degree in Computer Science or related technical field with technical engineering experience
  • Experience with coding in Bash, C, C++, C#, Python, or Go
  • Familiarity with Linux or Windows system programming
  • Experience with HPC/AI clusters and workloads, MPI libraries, GPU computing
  • Ability to work collaboratively in a global team environment
  • Must pass Microsoft Cloud Background Check

Benefits For Software Engineer II (Azure HPC/AI)

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