Perplexity

Member of Technical Staff (AI Infrastructure Engineer) at Perplexity (London, United Kingdom)

Perplexity· London, United Kingdom·

Role details

Work type
Hybrid
Employment
Full-Time

Perplexity at a glance

AI-powered answer engine that returns real-time, cited answers, now expanding into an agentic browser and on-device agents.

Perplexity runs an AI answer engine that searches the live web and returns direct, cited answers instead of a page of links. It has extended that core into an AI browser (Comet), an on-device agent (Computer), a developer API, and vertical tools like patent search.

$1.7B raised · latest: Series E extension · $200M · 2025 (reported $20B valuation) · backed by Accel, IVP, NEA, SoftBank Vision Fund 2

Job description

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

Why work at Perplexity

  • Culture & Environment: “Thoughtful support” culture with emphasis on craftsmanship, ownership, entrepreneurship, scholarship, and partnership. Hybrid schedule (4 days in-office) based on location.
  • Perks: Daily catered meals (breakfast, lunch, dinner in office), office snacks, ride home program, commuter benefits, home office reimbursement, fitness classes, gym memberships.
  • Compensation & Benefits: Competitive salary and equity packages; retirement plans with company match; flexible PTO; holiday shutdown between Christmas and New Year; 12 weeks paid bonding leave; comprehensive health, dental, and vision insurance.
  • Relocation & Visa Support: Relocation assistance and visa/green card sponsorship for eligible roles. Partners with immigration firm to support the process.
  • Engineering Excellence: “Technical assessment for relevant roles”; values hands-on contribution, broad skill sets, and merit-based evaluation. Frequent Tech Talks and exposure to greenfield AI research problems.

Application questions