High Performance Computing (HPC) Engineer

Apple is a technology company that designs, develops, and sells consumer electronics, software, and services.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
AIML - Sr Backend Engineer, Data and ML Innovation

Senior Backend Engineer role at Apple's AI/ML team, building data solutions for Foundation Models with Python, distributed systems, and ML technologies.

System Infrastructure Developer

Senior System Infrastructure Developer role at Apple, focusing on developing automation systems and workflows for silicon development, offering competitive compensation $175,800-$312,200.

CPU Microarchitect/RTL Engineer - Fetch, Out of Order

Senior CPU Microarchitect/RTL Engineer position at Apple focusing on CPU front-end and out-of-order subsystem development for high-performance processors.

Senior Application Backend Engineer, Content Partner Applications

Senior Backend Engineer role at Apple building analytics platforms for content partners, offering competitive pay and benefits in Seattle.

CAD Engineer – Design Verification Tools and Infrastructure

Senior CAD Engineer role at Apple focusing on design verification tools and infrastructure for silicon development, offering competitive compensation and comprehensive benefits.

Description For High Performance Computing (HPC) Engineer

Apple's Hardware Methodologies, Tools, & Solutions (HMTS) Platform team is seeking a High-Performance Computing (HPC) Engineer to serve as a vital connector between HPC infrastructure, Application development, operations, and Engineers. This role is crucial in maintaining the exceptional design environment for hardware engineering, supporting Apple's commitment to leading innovation in hardware.

As an HPC Engineer, you will be at the forefront of supporting, testing, and deploying HPC infrastructure products. Your responsibilities will include planning, coding, building, testing, deploying, operating, and monitoring Infrastructure-as-Code solutions for HPC server infrastructure. You'll need strong troubleshooting skills to independently identify and resolve issues, while also monitoring system performance and developing automation for common tasks.

The role requires expertise in managing large-scale HPC environments with 500+ node clusters, along with deep knowledge of technologies like SLURM, LSF, NVIDIA GPU compute, and InfiniBand. You'll work with FEA Solvers and collaborate across various engineering teams to find balanced solutions to complex problems.

The ideal candidate will have a Bachelor's degree in Computer Science and strong Linux administration skills. Experience with multiple MPI flavors, machine learning frameworks, and containerization technologies is highly valued. We're looking for someone who can maintain clear documentation, assess future capacity requirements, and demonstrate excellent interpersonal skills.

At Apple, you'll be part of a team that's pushing the boundaries of hardware engineering, working with cutting-edge HPC infrastructure to support innovative product development. This is an opportunity to contribute to the technology that powers one of the world's most influential companies while working alongside talented engineers in a collaborative environment.

Last updated 7 days ago

Responsibilities For High Performance Computing (HPC) Engineer

  • Support, test, and deploy HPC infrastructure products
  • Plan, code, build, test, deploy, operate, and monitor Infrastructure-as-Code solutions
  • Troubleshoot and resolve system issues independently
  • Monitor system performance and availability
  • Develop automation for common tasks
  • Maintain documentation of system configurations
  • Collaborate with various engineering teams
  • Assess capacity requirements and evaluate new features

Requirements For High Performance Computing (HPC) Engineer

Linux
Python
  • Proven experience in HPC support role with 500+ node clusters
  • Bachelor's degree in Computer Science
  • Experience with schedulers like SLURM, LSF, and NC
  • Experience deploying and configuring FEA Solvers for HPC
  • Experience with NVIDIA GPU compute
  • Strong Linux administration skills
  • Experience with InfiniBand including IBoIP and RDMA

Benefits For High Performance Computing (HPC) Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • 401k

Interested in this job?