Applied Research Engineer, Evaluation
About Black Forest Labs
Why This Role
What You'll Work On
What you focus on will depend on where you're strongest and what the team needs most when you join. In scope:
- Building and maintaining the evaluation stack that every model checkpoint has to pass through and prove itself on, from automated benchmarking and LLM-as-judge pipelines, to human evaluation through panels (Prolific and otherwise).
- Designing the breadth of evaluation across the taxonomy, from prompt adherence, editing fidelity, aesthetics, text rendering, subject and character consistency, to safety.
- Evaluating the evaluation stack itself: checking that human and automated evals agree, that results stay stable over time, and improving them when they don't.
- Benchmarking FLUX against the frontier models continuously, while obtaining a meaningful perspective on where we are better or worse than competitors and what such differences really mean.
- Finding the ways in which the quality of the model's output falls short that are not captured by aggregate numbers.
- Closing the loop, ideally, with the RL and finetuning researchers, by defining target metrics for them to aim for, and verifying that a new checkpoint improved the weakness without introducing new ones.
- Designing how best to exploit the signals we already capture through the API and MCP, and what new signals we should capture, with help from research, data engineering and legal.
- Maintaining the usefulness of existing metrics as their natural lifecycle brings up concerns of gaming and overfitting, and anticipating this for new metrics.
What We're Looking For
You have made meaningful contributions to the evaluation of generative models already. You understand that a benchmark figure without careful consideration of sample size and judge agreement with humans is at best uninformed optimism and at worst dangerously misleading, and you have been the person that found that inconvenient regression that nobody wanted to talk about. You likely have:
- Advanced degree (MS/PhD) in a relevant field or demonstrated equivalent practical experience
- Practical experience with evaluating generative models, in a hands-on way. You may have worked with diffusion or flow-matching based image or video models already, but the capability to evaluate them in earnest transfers to other modalities too
- Very strong Python and software engineering skills, with pipelines that run reliably and that other people can read if needed
- Working knowledge of PyTorch and modern ML infrastructure and practices; you are not a pure Python developer, you know what the modern ML code looks like
- Strong grasp of statistics and its shortcomings in practice, and how to work with those; sample sizes, inter-annotator agreement, confidence levels, etc., and a healthy skepticism about what those numbers say about the world
- Practical experience with building and operating LLM-as-judge systems, and understanding their limitations
- Working knowledge of modern benchmarking practices and of standard datasets and benchmarks in the field already; you have an idea of which to trust and which to disregard
- The inclination to look at the actual outputs your system is judging, and to care about what is there beyond an aggregate score
We'd be especially excited if you
- Have practical experience with human evaluation, including study design and execution via panels, and analysis of disagreements and annotator performance
- Have worked where evaluation meets training (reward models, preference data, RLHF, DPO or similar) and know that whatever you optimize for is what the model learns
- Have evaluated agentic or multi-step systems and know how hard it is to attribute success or failure to a single step
- Have built tools that people actually want to use internally
- Have made public contributions to the field: papers, open source, or otherwise
How We Work Together
Everything we do is grounded in four values
Obsessed.
Low Ego.
Bold.
Kind.
Not included in the source posting: what you'll do, benefits.
Skills
Who can apply
The employer didn't state any visa, work authorization, citizenship or clearance requirements in this posting. Confirm with the employer before applying.
Read automatically from the employer's posting text. Always confirm with the employer — requirements can change after a job is published.