← Все вакансии/Senior/Cerebras
SeniorOfficeSunnyvale, CA

Software Engineer

C
Cerebras
Уровень
Senior
Формат
Office
О роли

Описание вакансии

About the company

  • Cerebras Systems builds the world's largest AI chip, delivering industry-leading training and inference speeds.
  • Works with leading model labs, global enterprises, and AI-native startups; OpenAI announced a multi-year partnership to deploy 750 megawatts of scale.

Responsibilities

  • Design, implement, and maintain APIs for chat completions, text generation, streaming, model configuration, tool calling, structured outputs, and multimodal inputs.
  • Create consistent request and response semantics across GPU prefill, Cerebras decode, and heterogeneous inference backends.
  • Integrate emerging foundation models, tokenizers, prompt formats, sampling methods, attention variants, and multimodal inputs.
  • Maintain API compatibility, versioning, deprecation, validation, and backward compatibility practices.
  • Integrate custom inference services with vLLM, PyTorch, Hugging Face libraries, AMD ROCm stack, and Cerebras runtime components.
  • Build control and data paths for disaggregated inference: request routing, state transfer, error handling, retries, lifecycle management.
  • Optimize streaming, time to first token, latency, throughput, batching, serialization, tokenization, scheduling.
  • Build validation systems for tokenization, sampling, logits, outputs, precision changes, determinism.
  • Define service indicators and build logging, tracing, metrics, dashboards, health checks, diagnostic tooling.
  • Create conformance tests, workload-replay tools, model-validation suites, benchmarks, integration tests, release gates.
  • Build configuration, SDKs, documentation, examples, debugging tools, self-service workflows.

Requirements

  • 5+ years of software engineering experience with individual-contributor ownership of production software or distributed systems.
  • Strong programming in Python and Go plus performance-sensitive or highly concurrent services in C++, Rust, or similar.
  • Experience building stable APIs with validation, error handling, observability, compatibility, versioning.
  • Experience with OpenAI-compatible, gRPC, REST, or streaming inference APIs.
  • Experience with Linux, containers, Kubernetes, CI/CD, and operating latency-sensitive services in production.
  • Ability to diagnose correctness, reliability, and performance issues in distributed serving systems.
  • Bachelor's degree in CS, Computer Engineering, EE, or equivalent experience.

Preferred

  • Experience contributing to vLLM, SGLang, PyTorch, Hugging Face Transformers, Triton, TensorRT-LLM, or similar open-source ML systems projects.
Стек и навыки

С чем работаем