Get roles like this, scored and matched, in your inbox.
Sign up free →Job Opening
Full Stack Machine Learning Engineer
Cerebras · Bengaluru, Karnataka · Posted 28 days ago
Take ML models from research to production by optimizing their execution on AI accelerator hardware through MLIR-based compilation and kernel optimization.
We are looking for an ML Engineer who can take a model from its reference implementation to efficient execution on AI accelerator hardware. You will own model bring-up, develop MLIR-based lowering paths, validate numerical correctness, and optimize performance across the model, compiler, kernels, and runtime.
This role combines practical knowledge of model architectures with strong compiler and systems engineering skills.
We are looking for an ML Engineer who can take a model from its reference implementation to efficient execution on AI accelerator hardware. You will own model bring-up, develop MLIR-based lowering paths, validate numerical correctness, and optimize performance across the model, compiler, kernels, and runtime.
This role combines practical knowledge of model architectures with strong compiler and systems engineering skills.
- Bring up new models: Understand model architectures, load and convert weights, implement supported execution paths, and establish correctness against reference implementations.
- Lower models to hardware using MLIR: Develop and extend dialects, graph transformations, lowering passes, and hardware-specific mappings.
- Support model operations: Enable attention, matrix multiplication, normalization, positional embeddings, and other operators through compiler and kernel changes.
- Optimize execution: Improve operator fusion, tensor layouts, tiling, memory allocation, data movement, and parallel execution.
- Optimize inference: Tune prefill and decode performance, KV cache management, batching, and quantization to improve latency, throughput, and memory efficiency.
- Validate model quality: Investigate numerical differences and measure the accuracy impact of precision changes and compiler optimizations.
- Diagnose bottlenecks: Use profiling, execution traces, and hardware counters to identify compute, memory, communication, and runtime limitations.
- Work closely with hardware, compiler, kernel, and runtime teams to deliver reliable model support and repeatable performance benchmarks.
…
This posting is sourced from Cerebras's own career site — applying takes you there directly.
Get roles like this, scored and matched, in your inbox.
Sign up free →Related roles
This role is one of 567 Machine Learning Engineer openings and centers on C++, Python, Pytorch, and Mlir. There are 121 open roles at Cerebras right now.
See this month's Hiring Index: Fabs Are Closing. Design Isn't. for the broader trend behind roles like this one.
Want roles like this found for you?
Set your Focus once. Career Engine screens every new opening every week.
A scored, explained shortlist — not a keyword match — delivered weekly. Free for one profile.