Skip to content

Search jobs inside your AI agent.

Grok Bot

Connect

Cerebras Systems, Inc.

NewBe an early applicant

Senior Software Engineer ML API AI Inference

Posted Updated
Discussion

Description

You will design, implement, test, and operate ML API features for a disaggregated AI inference platform. You will integrate models and serving components, improve routing, performance, reliability, and release quality, and lead technical delivery across multiple components. You will also mentor engineers and improve developer and customer workflows.

Responsibilities

  • Design, implement, test, and operate features for chat completions, text generation, streaming, model configuration, tool calling, structured outputs, and multimodal inputs
  • Write design documents, evaluate tradeoffs, plan milestones, and coordinate multi-component delivery
  • Implement consistent request and response behavior across inference backends
  • Integrate foundation models, tokenizers, chat templates, generation configuration, sampling methods, and model-specific features
  • Extend inference services with vLLM, PyTorch, Hugging Face libraries, LLGuidance, and Cerebras runtime components
  • Implement routing, state transfer, error handling, retries, cancellation, and request lifecycle management
  • Diagnose bottlenecks and improve latency, throughput, and resource efficiency
  • Build conformance, validation, integration, and performance-regression tests
  • Improve metrics, tracing, logging, alerts, diagnostic tools, resilience, and incident response
  • Improve configuration, documentation, examples, and debugging workflows
  • Review designs and code, mentor engineers, and remove delivery roadblocks

Requirements

  • 5+ years of software engineering experience
  • Strong Python programming ability
  • Proficiency in Go, C++, Rust, or another production-services language
  • Experience building production APIs
  • Knowledge of REST, gRPC, or streaming protocols
  • Experience with Linux, containers, Kubernetes or comparable orchestration, and CI/CD
  • Experience diagnosing distributed-system correctness, reliability, and performance issues
  • Bachelor's degree in a related discipline or equivalent practical experience

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →