Jobs · Engineering

Software Test Engineer

Deepgram · United States · Yesterday
RemoteRemoteEngineeringFull-time

The Opportunity

Deepgram is looking for a Software Test Engineer to design, build, and maintain automated test frameworks and exploratory test suites across our products, models, APIs, and data platforms. You enjoy breaking systems, probing edge cases, testing real-world and adversarial inputs, and automating repeatable validation so regressions are caught quickly.

  • Translate product requirements and model metrics into automated regression tests, evaluation pipelines, data-quality gates, load tests, and release criteria.
  • Partner with QA, Research, Product, Data, and Engineering to plan testing, execute human and automated evaluations, support user acceptance testing, and communicate risks clearly.
  • When you find an issue, you provide precise reproduction steps, inputs, parameters, expected and actual results, and supporting data.

What You'll Do

  • Define and execute well-designed test plans across Deepgram's products, APIs, SDKs, model-powered features, and data platforms, ensuring production software is robust, reliable, and performs well.
  • Design, build, and maintain automated test suites and frameworks for functional, integration, end-to-end, regression, API, browser, and service-level testing across batch and streaming workflows.
  • Build and maintain representative, customer-focused, and adversarial test datasets, fixtures, and test environments that exercise real-world inputs, edge cases, failure modes, and system limits.
  • Validate model-powered behavior—including speech-to-text, text-to-speech, and other AI features—using appropriate metrics, expected outputs, human review, and regression coverage, while partnering with Research and model-evaluation specialists as needed.
  • Create testing infrastructure, including test harnesses, reusable scripts, test-data tooling, result-aggregation pipelines, dashboards, and visualizations that make quality signals easy to understand and act on.
  • Integrate automated tests, quality checks, canaries, and release validation into CI/CD so regressions are detected continuously rather than through manual testing alone.
  • Partner with Engineering, Product, Research, Data, Infrastructure, and DevOps to understand system behavior, dependencies, variations, performance limits, and deployment risks, and to establish appropriate test coverage.
  • Test data ingestion, processing, annotation, and quality-control workflows, validating data integrity, completeness, representativeness, deduplication, leakage, and downstream readiness.
  • Execute staging and production validation, load and reliability testing, cross-browser and customer-workflow testing, and user acceptance testing in partnership with internal stakeholders and customer QA teams.
  • Maintain and improve the test-case repository, automation coverage, test documentation, and release-readiness reporting so teams have a clear view of what was tested, what passed, and what remains risky.
  • Write precise, actionable bug reports with reproducible steps, inputs, parameters, expected and actual results, logs or artifacts, and clear severity; participate in triage and escalate issues when necessary.
  • Help raise the bar through code reviews, test-design reviews, technical discussions, and strong engineering, automation, and QA practices.

What We're Looking For

  • BS, MS, or PhD in Computer Science, AI, Applied Math, or a related field, or equivalent experience.
  • 5+ years of professional software or QA engineering experience, with a track record of shipping test infrastructure or evaluation systems (senior candidates with significantly deeper experience welcome).
  • Solid backend/scripting experience in a language such as Python, Rust, Go, or similar.
  • Experience designing and building automated test pipelines, evaluation frameworks, or data-processing systems.
  • Strong analytical skills and comfort reasoning about metrics, thresholds, and statistical variation in results — able to distinguish real regressions from noise.
  • Ability to take charge of ambiguous technical challenges and communicate effectively across research, engineering, and product teams.

Nice to Have / Ways to Stand Out

  • Hands-on experience testing or evaluating modern AI systems such as LLMs, RAG pipelines, agents, or multimodal models, including analyzing model behavior and failure modes.
  • Experience with voice, audio, speech recognition, or real-time systems, and familiarity with metrics such as WER, MOS, latency, and time-to-first-byte.
  • Experience building or improving test, evaluation, benchmarking, or ML infrastructure used by multiple teams or external users.
  • A strong appreciation for test and evaluation quality, including correctness, reproducibility, determinism, and consistency across environments.
  • Experience building test tooling for React Native, mobile applications, or other cross-platform environments that extends validation beyond the desktop.
  • Familiarity with cloud infrastructure, containers, ephemeral test environments, CI/CD systems, and monitoring tools such as Grafana, canaries, and anomaly detection.
  • Experience serving as a technical bridge across teams or platforms—including product, QA, evaluation, training, inference, data, or agent frameworks—with the communication skills to build alignment and influence decisions.
  • Prior involvement in open-source projects through contributions, reviews, maintenance, or community engagement.

Similar jobs

Software Engineer

Super Micro Computer Spain, S.L.San Jose, CA· Yesterday
Information Technology$90k–$135k/yrapply on jobs.supermicro.com

Software Engineer

Capstone Research CorporationColorado Springs, CO· 1 mo ago
Engineering

Software Engineer

FlexTradeGreat Neck, NY· 1 mo ago
Finance$130k–$140k/yrapply on careers.flextrade.com

Software Engineer

EmpowerHartford, CT· 1 mo ago
Engineering$96k–$136k/yrapply on jobs.empower.com

Software Engineer

Electron EnterprisesIndiana, United States· 1 mo ago
Engineeringapply on electronenterprises.co.za

Software Engineer

CaltechPasadena, CA· 1 mo ago
Engineering$85k–$135k/yrapply on phf.tbe.taleo.net