How we think about engineering hiring.
Ask ten engineering leaders how they hire, and you'll get ten variations of the same broken loop: a resume funnel, a phone screen, a technical screen, a take-home, an on-site, a debrief, an offer, a month of onboarding, and — often — a regret three months in. Each stage feels necessary, but the whole system works badly enough that the industry is permanently annoyed at it.
We think most of what's wrong with engineering hiring happens before anyone sits down for an interview. The problem isn't the questions people ask. It's that no one has actually evaluated anyone before the interview loop starts.
The information problem
When a hiring manager gets a resume, they have almost nothing to work with. A CV is a narrative written by the candidate, optimized for keywords, and polished by whoever owes them a favor. The signal-to-noise ratio is terrible. So the interview loop is doing two jobs at once: evaluating fit, and compensating for an absence of prior information.
Both sides hate this. Engineers hate being asked to prove they can center a div for the seventh time. Hiring managers hate running four hours of interviews to decide on a yes-or-no. The whole loop is an expensive way to recover information that should have existed upstream.
Our theory
We think the layer between companies and candidates should do the evaluation work once, then just matchmake. Imagine if, by the time a hiring manager saw a candidate, they already had:
- Verified work history
- Reviewable code samples with senior-engineer notes
- A scored assessment across code quality, system design, communication, and async habits
- Three case studies on the engineer's actual past work
- A stack fit score, computed against the role's real needs
What would the interview loop look like? Probably a single conversation to confirm fit, a working session to check chemistry, and a reference check. Maybe a week end-to-end instead of seven.
What breaks in practice
The obvious objection is: well, someone has to do the evaluation work, and now that someone is you. Doesn't that just shift the pain?
Yes, but the economics are dramatically better when it's done once and reused. An engineer in our pool goes through the assessment once; from then on, every match they get reflects it. A company hiring through us skips weeks of funnel work; we've done it for them. The total work across the system is a small fraction of what happens when everyone evaluates from scratch.
There's also a quality ceiling that's higher than individual hiring loops can reach. One team interviewing occasionally can't calibrate well. A platform running thousands of evaluations with the same rubric can. The scoring gets better every month.
What this means for us
Everything we build is downstream of this theory. The vetting process is strict because the whole model depends on the bar being real. The matching engine has to be honest — if we send four candidates, the engineering manager has to be able to trust that any of the four is hireable. Our Fellowship Program exists because the number of engineers who clear our bar is limited, and we wanted to build a pipeline for more.
It also explains what we don't do. We don't take recruiting fees per candidate — it distorts incentives. We don't spray-and-pray candidate submissions — volume hurts quality. We don't hide failed candidates on inactive lists — if someone isn't ready, we say so.
If you've read this far
You probably agree with some of this and disagree with other parts. Both are useful. If you're a hiring manager tired of your loop, let's talk. If you're an engineer who wants to never write another generic cover letter, apply to the pool. And if you're somewhere in between — building your own hiring process, or thinking about joining a team like ours — drop us a note.