AI Infra Engineer (San Francisco)
USD 190,000-250,000 per year
Used Tools & Technologies
Not specified
Required Skills & Competences
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Ansible @ 3
Kubernetes @ 3
DevOps @ 3
Terraform @ 3
Python @ 3
Distributed Systems @ 3
TensorFlow @ 3
AWS @ 3
Networking @ 6
SRE @ 3
Debugging @ 3
API @ 3
LLM @ 2
PyTorch @ 3
CUDA @ 2
GPU @ 3
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
We are looking for an AI Infra engineer to join our growing team. We work with Kubernetes, Slurm, Python, C++, PyTorch, and primarily on AWS. As an AI Infrastructure Engineer, you will be partnering closely with our Inference and Research teams to build, deploy, and optimize our large-scale AI training and inference clusters.
Responsibilities
- Design, deploy, and maintain scalable Kubernetes clusters for AI model inference and training workloads.
- Manage and optimize Slurm-based HPC environments for distributed training of large language models.
- Develop robust APIs and orchestration systems for both training pipelines and inference services.
- Implement resource scheduling and job management systems across heterogeneous compute environments.
- Benchmark system performance, diagnose bottlenecks, and implement improvements across both training and inference infrastructure.
- Build monitoring, alerting, and observability solutions tailored to ML workloads running on Kubernetes and Slurm.
- Respond swiftly to system outages and collaborate across teams to maintain high uptime for critical training runs and inference services.
- Optimize cluster utilization and implement autoscaling strategies for dynamic workload demands.
Qualifications
- Strong expertise in Kubernetes administration, including custom resource definitions, operators, and cluster management.
- Hands-on experience with Slurm workload management, including job scheduling, resource allocation, and cluster optimization.
- Experience with deploying and managing distributed training systems at scale.
- Deep understanding of container orchestration and distributed systems architecture.
- High level familiarity with LLM architecture and training processes (Multi-Head Attention, Multi/Grouped-Query, distributed training strategies).
- Experience managing GPU clusters and optimizing compute resource utilization.
Required Skills
- Expert-level Kubernetes administration and YAML configuration management.
- Proficiency with Slurm job scheduling, resource management, and cluster configuration.
- Python and C++ programming with focus on systems and infrastructure automation.
- Hands-on experience with ML frameworks such as PyTorch in distributed training contexts.
- Strong understanding of networking, storage, and compute resource management for ML workloads.
- Experience developing APIs and managing distributed systems for both batch and real-time workloads.
- Solid debugging and monitoring skills with expertise in observability tools for containerized environments.
Preferred Skills
- Experience with Kubernetes operators and custom controllers for ML workloads.
- Advanced Slurm administration including multi-cluster federation and advanced scheduling policies.
- Familiarity with GPU cluster management and CUDA optimization.
- Experience with other ML frameworks like TensorFlow or distributed training libraries.
- Background in HPC environments, parallel computing, and high-performance networking.
- Knowledge of infrastructure as code (Terraform, Ansible) and GitOps practices.
- Experience with container registries, image optimization, and multi-stage builds for ML workloads.
Required Experience
- Demonstrated experience managing large-scale Kubernetes deployments in production environments.
- Proven track record with Slurm cluster administration and HPC workload management.
- Previous roles in SRE, DevOps, or Platform Engineering with focus on ML infrastructure.
- Experience supporting both long-running training jobs and high-availability inference services.
- Ideally, 3-5 years of relevant experience in ML systems deployment with specific focus on cluster orchestration and resource management.
Compensation & Benefits
- Cash compensation range: $190,000 - $250,000 per year.
- Final offer amounts are determined by multiple factors, including experience and expertise, and may vary from the amounts listed above.
- Equity may be part of the total compensation package.
- Benefits include comprehensive health, dental, and vision insurance for you and your dependents, and a 401(k) plan.
More jobs at Perplexity AI
Member of Technical Staff (Software Engineer, Inference & Training Platform)
Perplexity AI · New York City, United States, Ireland, London, United Kingdom, United States, San Francisco, United States
USD 250,000-485,000 per year
Enterprise Product Growth Manager
Perplexity AI · San Francisco, United States
USD 200,000-250,000 per year
Associate Product Marketing Manager
Perplexity AI · San Francisco, United States, New York City, United States
USD 135,000-155,000 per year
Design Systems Lead
Perplexity AI · United States, San Francisco, United States, New York City, United States
USD 220,000-280,000 per year
Member of Technical Staff (Software Engineer, Integrations)
Perplexity AI · San Francisco, United States
USD 220,000-405,000 per year
Similar jobs
NCX Engineer, AI Accelerator
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Software SDET Test Development Engineer
Nvidia · Santa Clara, United States
USD 140,000-270,200 per year
Senior DevOps Engineer, AIOps
Nvidia · Santa Clara, United States
USD 148,000-276,000 per year
Senior Software QA Test Development Engineer - Diagnostics
Nvidia · Santa Clara, United States
USD 140,000-270,200 per year
Forward Deployed Engineer - Physical AI Cloud Platform
Nebius · United States, San Francisco, United States, Austin, United States
USD 179,500-224,300 per year
Software Engineer, Workload Enablement
OpenAI · San Francisco, United States, Seattle, United States
USD 293,000-455,000 per year
Senior Site Reliability Engineer (In-Office Required)
Nebius · New York City, United States
USD 156,000-262,000 per year
ML Solution Architect (Early Talent)
Nebius · United States
USD 102-126 per hour