01

Interface

Can defend a component boundary, not just draw one. Reads a design as a set of states (loading, empty, error, too-long, offline) and does not ship a screen that only handles the happy one.

  • Accessibility to WCAG AA
  • Keyboard and focus order
  • Layout at 320px and at 2560px
  • Bundle cost of every dependency added
02

Services and data

Has run something in production that woke them at night. Looks first at what happens on the second call, the concurrent call, and the call that arrives after a deploy.

  • Transaction boundaries
  • Idempotency on anything that charges money
  • Index coverage for every query added
  • Reversible migrations
03

Security

Treats a scanner as a starting point, not a verdict. Reads auth code as an attacker would and says plainly when a design cannot be made safe.

  • Authentication and session handling
  • Injection and deserialisation paths
  • Secret handling and rotation
  • Dependency and supply-chain risk
04

Delivery and infrastructure

Cares whether the thing can be deployed on a Friday. Judges configuration by whether a stranger could run it from a clean machine using only what is in the repository.

  • Reproducible build
  • Pipeline configuration that actually runs
  • Rollback path
  • Observable failure modes

How someone gets on the bench

  1. ApplyEngineers apply with their experience, their discipline, their rate and their availability, and can attach a CV.
  2. ReviewWe read every application and approve or decline it. Only approved engineers get an engineer account and work on builds.