Cerebras
Senior Runtime Engineer
United States and Canada · Senior · Full-time · Posted Oct 28, 2025
- Experience
- 3+ years of experience developing high-performance or distributed system software.
- Education
- Bachelor’s, Master’s, or equivalent experience in Computer Science, Electrical Engineering, or related field.
About the job
Designs and optimizes distributed runtime software for large-scale AI training and inference across compute clusters and hardware platforms.
What you'll do
- Build distributed runtime components and high-performance data and communication pipelines.
- Enable scalable, concurrent execution across compute nodes and diagnose performance issues with profiling and instrumentation.
- Collaborate with ML and compiler teams on model architectures, training regimes, and hardware-specific optimizations.
What they ask for
- 3+ years of experience developing high-performance or distributed system software.
- Strong C/C++ programming skills, including multithreading, memory management, and performance optimization.
- Experience with distributed systems, networking, or inter-process communication.
- Bachelor’s, Master’s, or equivalent experience in Computer Science, Electrical Engineering, or a related field.
Nice to have
- Familiarity with machine learning training or inference pipelines, especially distributed training and large-model scaling.
- Exposure to Python and PyTorch, or experience with compiler internals, custom hardware interfaces, low-level protocol design, HPC, or hardware/software co-design.
Tools
C/C++, Python, PyTorch
AI focus
Develops runtime software to execute and optimize large-scale AI training and inference workloads.
Model-written summary · the original posting is authoritative