Apple Inc.

High Performance Computing (HPC) Engineer

Austin, TX, US

Onsite
Full-time
18 days ago
Save Job

Summary

As a High-Performance Computing (HPC) engineer on Apple's Hardware Methodologies, Tools, u0026 Solutions (HMTS) Platform team, you will serve as a vital connector between HPC infrastructure, Application development, operations, and Engineers. Your contributions will be key to maintaining the exceptional design environment for hardware engineering, supporting Apple's commitment to leading innovation in hardware. In this role, you will be responsible for supporting, testing, and deploying HPC infrastructure products at our operations' core. You will help plan, code, build, test, deploy, operate, and monitor our Infrastructure-as-Code solutions for HPC server infrastructure. Your responsibilities will include: Demonstrating strong troubleshooting skills by independently identifying and resolving issues. Monitor system performance and availability, and remediate issues as necessary. Develop automation for common development and operational tasks. Maintaining clear, current documentation of system configurations, including creating detailed justifications, training materials for complex topics, status reports, and procedural guides. Collaborate with Application, infrastructure, network, and storage engineering teams to find balanced solutions to engineering problems. Assessing future capacity requirements and evaluating new product features or enhancements. Experience with multiple flavors of MPI Experience with machine learning and deep learning concepts, algorithms, and models. Background in Software Defined Networking and AI/HPC cluster networking. Familiarity with deep learning frameworks such as PyTorch and TensorFlow. Experience with automation and configuration management tools like Ansible, Cobbler u0026 Puppet. Experience developing and securing containerized applications and HPC environments beneficial (e.g., Apptainer). Experience with virtualization technologies is beneficial. Strong interpersonal skills that enable you to influence others and negotiate positive outcomes for customers. Excellent time management and prioritization skills. A willingness to learn. A focus on continuous self-improvement, teamwork, innovation, and results. The ability to maintain a professional demeanor in any situation. Array

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: