Senior Software Engineer - Model Evaluation & AI Systems

Deepgram Deepgram · AI Frontier · United States · Remote · Engineering

The Senior Software Engineer - Model Evaluation & AI Systems role at Deepgram focuses on validating the quality of speech, audio, and multilingual models before customer release. This involves defining evaluation methodologies, building automated pipelines and infrastructure for batch and streaming environments, and creating monitoring systems to detect regressions. The role partners with Research and other teams to ensure models meet performance targets and integrates evaluation into CI/CD.

What you'd actually do

  1. Define and build evaluation methodologies for Deepgram's models, spanning speech-to-text, text-to-speech, and emerging LLM, RAG, agent, and multimodal systems.
  2. Design, build, and maintain automated evaluation pipelines across batch and streaming (e.g. WER, runaway/hallucination detection, latency and time-to-first-byte), with a focus on correctness, reproducibility, and ease of adoption.
  3. Build scalable, reproducible evaluation infrastructure — harnesses, orchestration, and result-aggregation pipelines — running against production models and, where needed, large GPU clusters.
  4. Translate Research benchmarks and expected model metrics into automated, enforceable pass/fail gates.
  5. Build and operate canaries and continuous-monitoring systems that detect quality regressions in production before they reach customers.

Skills

Required

  • Python
  • Rust
  • Go
  • designing and building automated test pipelines
  • evaluation frameworks
  • data-processing systems
  • analytical skills
  • reasoning about metrics, thresholds, and statistical variation

Nice to have

  • evaluating modern AI systems such as LLMs, RAG pipelines, agents, or multimodal models
  • model behavior analysis
  • React Native
  • building or improving evaluation frameworks, benchmarks, or ML infrastructure

What the JD emphasized

  • shipping test infrastructure or evaluation systems

Other signals

  • evaluating models
  • quality assurance
  • automated evaluation pipelines
  • monitoring production models