01version: "3.9"0203services:04 api:05 build: ./backend06 ports:07 - "8000:8000"08 environment:09 - DATABASE_URL=postgres://db:5432/app10 - REDIS_URL=redis://cache:637911 - KAFKA_BROKERS=kafka:909212 - SECRET_KEY=${SECRET_KEY}13 depends_on:14 - db15 - cache16 - kafka17 - worker18 healthcheck:19 test: "curl -f http://localhost:8000/health"20 interval: 10s21 retries: 322 worker:23 build: ./backend24 command: celery -A tasks worker --concurrency=425 environment:26 - DATABASE_URL=postgres://db:5432/app27 - REDIS_URL=redis://cache:637928 - KAFKA_BROKERS=kafka:909229 depends_on:30 - db31 - cache32 - kafka3334 kafka:35 image: confluentinc/cp-kafka:7.536 ports:37 - "9092:9092"38 environment:39 - KAFKA_BROKER_ID=140 - KAFKA_ZOOKEEPER_CONNECT=zookeeper:218141 - KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://kafka:909242 - KAFKA_AUTO_CREATE_TOPICS=true43 depends_on:44 - zookeeper4546 zookeeper:47 image: confluentinc/cp-zookeeper:7.548 environment:49 - ZOOKEEPER_CLIENT_PORT=21815051 db:52 image: postgres:16-alpine53 volumes:54 - pg_data:/var/lib/postgresql/data55 environment:56 - POSTGRES_DB=app57 - POSTGRES_PASSWORD=${DB_PASSWORD}5859 cache:60 image: redis:7-alpine61 command: redis-server --maxmemory 256mb6263volumes:64 pg_data:Watch Candidates Ship With AI
Watch Candidates Ship With AI
Software engineering is being rewritten in real time, and hiring is getting pulled along for the ride. With tools like Claude Code and Cursor, being able to ship is the new baseline. The signal for finding extraordinary engineers is the process: how candidates break down work, steer the agent, make tradeoffs, and recover when things break. Outship is a recruiting tool that allows you to capture and analyze that process alongside the final code so you can hire with confidence.
Use it for interviews, take homes, or work trials
Import a starter repo and then send an invite link, it's that quick! Candidates work in a cloud workspace that's ready to code. We handle the environment setup and secret management to give you a level testing ground.
Define Your Own Task
Outship spins up a cloud VM per candidate with VS Code, dependencies, and AI agents pre-configured.*
Candidates can access it in the browser and start building right away, or they can connect to their local IDE.
Import take home and interview questions you already use or even have them ship a real feature for a work trial.
* GPUs and specialized setups are available, contact us

The Process Is the Signal
Outship captures everything a candidate does while building: every prompt, every edit, every command, every decision.
Get an incredible amount of data to quickly find candidates that will deliver outsized returns for your engineering team.

100% context left · ? for shortcuts
Coding agents are eating software
Engineering teams are adopting AI to ship more, faster than ever. Identify hires with the agency, speed, and taste to thrive in this era. Book a Meeting
On Y Combinator asking founders to attach a coding-agent session they're proud of:
“I seriously think this is just the beginning of being able to find the real builders.”
Garry Tan
President & CEO, Y Combinator
“taste is a new core skill”
Greg Brockman
Co-Founder, OpenAI
“The obvious tactical thing is just get really good at using AI tools. When I was graduating as a senior from high school, the obvious tactical thing was get really good at coding, and this is the new version of that.”
Sam Altman
CEO, OpenAI
“Every one of our engineers, some 40,000, are now assisted by AI and our productivity has gone up incredibly.”
Jensen Huang
President & CEO, NVIDIA
“When I speak to my most senior engineers — the best developers we have — they actually say that they haven't written a single line of code since December. They actually generate code and supervise it.”
Gustav Söderström
Co-CEO, Spotify
On Coinbase mandating engineers onboard AI coding tools:
“there were a couple people that had not done it. Some of them had a good reason… and some of them didn't. And they got fired.”
Brian Armstrong
Co-Founder & CEO, Coinbase