ML Systems Performance Engineer — Hardware Co-Design

Cerebras Systems

Sunnyvale (CA)

On-site

USD 180,000 - 240,000

Full time

7 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Cerebras Systems in Sunnyvale, CA is seeking an engineer for the Core ML team to map novel ML algorithms to our Cerebras architecture and benchmark their efficiency.

You will develop analytical models, run end-to-end profiling, and collaborate with kernel, compiler, and hardware teams to push performance boundaries.

Strong background in architecture, ML systems, and Python/C++ is required; experience with roofline analysis and CUDA is a plus.

Qualifications

  • Advanced degree or equivalent practical experience in a related field.
  • Strong knowledge of computer architecture and systems performance.
  • Experience with analytical performance modeling and benchmarking.
  • Proficiency in Python and C++ programming.
  • Ability to analyze and optimize ML training/inference workloads.
  • Experience profiling ML/HPC systems across hardware platforms.

Responsibilities

  • Build analytical models and benchmarks for state‑of‑the‑art ML training and inference.
  • Characterize asymptotic behavior and how tradeoffs vary with size and scale.
  • Construct Pareto frontiers across quality, latency, throughput, and memory.
  • Develop prototypes and benchmarks for Cerebras WSE and baselines.
  • Analyze system bottlenecks across kernel, compiler, runtime, and communication.
  • Evaluate techniques like parallel token generation, attention, sparsity, and MoE.
  • Collaborate with researchers and teams to guide implementation directions.
  • Develop tools/visualizations to communicate performance projections and tradeoffs.
  • Present conclusions and recommendations through technical reports and reviews.

Skills

Computer architecture
Parallel computing
Systems performance
ML systems fundamentals
Performance modeling
Benchmarking
System simulation
Python
C++
Profiling & debugging ML/HPC systems

Education

Bachelor’s / Master’s / PhD or equivalent

Tools

CUDA
Triton
PyTorch
JAX
Open-source ML systems

Job description

Cerebras Systems in Sunnyvale, CA is seeking an engineer for the Core ML team to map novel ML algorithms to our Cerebras architecture and benchmark their efficiency.

You will develop analytical models, run end-to-end profiling, and collaborate with kernel, compiler, and hardware teams to push performance boundaries.

Strong background in architecture, ML systems, and Python/C++ is required; experience with roofline analysis and CUDA is a plus.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

ML Performance Engineer: Algorithm Mapping for AI Accelerators
ML Performance Engineer: Algorithm Mapping for AI Accelerators

Cerebras • United States

Remote
USD 140,000 - 220,000
ML Algorithm Mapping and Performance Engineer, Core ML
ML Algorithm Mapping and Performance Engineer, Core ML

Cerebras • United States

Remote
USD 140,000 - 220,000
High-Performance ML Runtime & Kernel Engineer
High-Performance ML Runtime & Kernel Engineer

Cerebras Systems • Sunnyvale (CA)

On-site
USD 150,000 - 210,000
ML Systems Performance Engineer
ML Systems Performance Engineer

Foundation Capital • United States

On-site
USD 100,000 - 130,000
ML Algorithm Mapping and Performance Engineer, Core ML
ML Algorithm Mapping and Performance Engineer, Core ML

Cerebras Systems • Sunnyvale (CA)

On-site
USD 180,000 - 240,000
New Grad Kernel Engineer - ML & HPC Systems
New Grad Kernel Engineer - ML & HPC Systems

Foundation Capital • Sunnyvale (CA)

On-site
USD 180,000 - 260,000
New Grad Kernel Engineer for High-Performance AI
New Grad Kernel Engineer for High-Performance AI

Cerebras • Sunnyvale (CA)

On-site
USD 150,000 - 230,000
ML Runtime and Kernel Engineer - Core ML
ML Runtime and Kernel Engineer - Core ML

Cerebras Systems • Sunnyvale (CA)

On-site
USD 150,000 - 210,000
Senior ML Algorithm Engineer — Hardware-Software Co-Design
Senior ML Algorithm Engineer — Hardware-Software Co-Design

Arm Limited • Austin (TX)

Hybrid
USD 250,000 - 338,000
Senior ML Algorithm Engineer (Hardware-Software Co-Design)
Senior ML Algorithm Engineer (Hardware-Software Co-Design)

Arm • Austin (TX)

Hybrid
USD 250,000 - 338,000