Cerebras

Full Stack Machine Learning Engineer

Bengaluru, IND, Remote. Posted a month ago

The role

The ML Engineer will take models from reference implementation to efficient execution on AI accelerator hardware. This involves model bring-up, developing MLIR-based lowering paths, and optimizing performance across the model, compiler, kernels, and runtime.

What you will do

  • Bring up new models by understanding architectures, loading weights, and implementing execution paths
  • Lower models to hardware using MLIR by developing dialects, transformations, and mappings
  • Support model operations through compiler and kernel changes
  • Optimize execution including operator fusion, tensor layouts, and parallel execution
  • Optimize inference by tuning prefill, decode performance, KV cache, and quantization
  • Validate model quality by investigating numerical differences and accuracy impact
  • Diagnose bottlenecks using profiling, execution traces, and hardware counters
  • Work with hardware, compiler, kernel, and runtime teams to deliver model support and benchmarks

Required qualifications

  • Strong programming skills in C++ and Python
  • Hands-on experience bringing up and debugging ML models in PyTorch or a comparable framework
  • Practical experience with MLIR, including dialects, rewrite patterns, transformation passes, and lowering pipelines
  • Understanding of compiler fundamentals, including intermediate representations, dataflow analysis, and code generation
  • Understanding of transformer architectures, attention mechanisms, tensor operations, and numerical precision
  • Experience profiling and optimizing workloads on GPUs or other AI accelerators
  • Ability to debug correctness and performance issues across model code, compiler-generated code, kernels, and runtime execution

Nice to have

  • Experience with LLM inference, including GQA, sliding-window attention, MoE, KV caching, and speculative decoding
  • Experience with FP16, BF16, FP8, or low-bit quantization and their accuracy and performance tradeoffs
  • Experience developing accelerator kernels or hardware-specific compiler backends
  • Familiarity with distributed execution, model parallelism, and accelerator memory hierarchies
  • Contributions to MLIR, LLVM, inference frameworks, or related open-source projects

About the company

Cerebras Systems builds the world's largest AI chip. The company works with leading model labs, global enterprises, and cutting-edge AI-native startups.