Position: Software Engineer - AI Evaluation & Automation
Job Description:
JD s are attached. Feel free to reach for any questions.
Based on the customer feedback, the following skills and experience are must-haves:
Software Engineer AI Evaluation & Automation
Role Overview
Help build and scale the tooling we use to measure how well AI-powered software
development tools actually perform. You'll develop evaluation harnesses, automate
benchmark runs, and help make sure the results we produce are reproducible and hold up
to scrutiny. This is an engineering role, but a lot of the work is about getting the
measurement right, not just automating it.
Key Responsibilities
cases, including turning real engineering artifacts like merged pull requests into
repeatable benchmark tasks.
with reproducible run environments (pinned dependencies, containerized runs,
isolated worktrees) so results stay comparable over time.
consistent and correct rather than just repeatable.
measures, including cost and latency.
outcome, and find ways to make the workflows more reliable and more automated.
evaluations work and what they found for both technical and leadership audiences.
Required Skills & Experience
developer tooling, or test and validation systems.
the specific language background is flexible.
behave, and of containerization with Docker.
engineering workflows.
as why a judge can be consistent but still wrong, why a single run can mislead, and how
benchmark contamination happens.
valid, and analyze results carefully.
Code, Devin, or Cursor, and command of the best practices for working with them
eJectively.
Preferred Experience
execution-based grading that verifies against tests.
against human raters.
files to the tests that cover them.
evaluation datasets.