Careers · we're hiring
Remote-first. Async-first.
We hire engineers who have shipped production test infrastructure at scale. We hold our craft to the same bar we hold the product: if it's flaky, it's broken. If it's slow, it's broken. If it needs a manual step, it's broken. We work in the open, commit often, and review in prose.
Open roles
Senior iOS Driver Engineer
Remote globally (overlap ≥4h with CET, JST, or PST)
- Own the KID (Koydo iOS Driver) verb surface — 82 verbs and growing. XCUITest + NWListener on-device, no cloud middleman.
- Keep cold-launch time budgets under 2s P95 across every supported iOS minor — iOS 16 through the current beta.
- Write the Swift Package manifest customers actually enjoy importing.
Senior Android Driver Engineer
Remote globally (overlap ≥4h with CET, IST, or PST)
- Own the KAD (Koydo Android Driver) verb surface. UiAutomator2 + Accessibility Service, gradle plugin in Kotlin.
- Keep parity with the iOS verb surface so specs are write-once-run-both.
- Ship reliable real-device orchestration across Samsung, Pixel, Xiaomi OEM skins.
Full-Stack Platform Engineer
Remote globally
- Own the orchestrator — Next.js 16, Hono, Drizzle, Supabase. Route handlers, background workers, real-time dashboards.
- Keep P99 dispatch latency under 200ms across every supported region.
- Turn the AI agent's tool calls into a boring, typed, observable surface.
Site Reliability Engineer
Remote globally (must be willing to hold EU or APAC on-call rotation)
- Run the orchestrator across five AWS regions plus a BYOD device mesh — rotate pagers, write runbooks.
- Own the perf-gating pipeline: budgets, baselines, alerts, release gating.
- Drive down flake to zero — any test that can't reproduce a failure in the replay is a bug.
Technical Writer
Remote globally
- Own docs.anvil.koydo.app — integration guides, CLI reference, driver dev, rejection-suite how-tos.
- Sit in on customer-eval calls and write the guides that answer the third question they'd ask.
- Maintain the changelog; turn the last three release cycles into the story of where the product is going.
Tell us about yourself
No role quite right? We read every note. Send us the portfolio, the release cadence you held, and what you're looking for next. A member of our team will reply within about five business days.