Delivery case · engineering talent search
The ask arrived as raw search syntax and one line of intent: Bay Area, open-source contributors preferred. No volume, no seniority band, no definition of a good candidate. This is what we did with it — and what came back within a single working day.
The request, verbatim
Not a spec — the two strings they had been pasting into search boxes, plus a hunch.
("Kafka" OR "streaming" OR "event-driven")
AND ("distributed systems" OR "data platform")
AND (Java OR Scala)
— for the Bay Area, San Jose
— someone who contributes to open source would be the ideal candidate
"Query processing" OR "query optimization" OR "optimizer" OR "compiler"
OR "distributed database" OR "query engine" OR "OLAP" OR "OLTP"
OR "transactional processing" OR "analytical processing"
— folks who contribute to Apache Flink, Trino, Spark, Hive are a great place to look
The problem
Five questions the brief left open — each one changes the answer by thousands of people:
| Open question | How we closed it |
|---|---|
| How wide is "Bay Area"? | 21 normalized city patterns, not the literal string |
| Is open source required or preferred? | Hard gate on one track, scoring weight on the other — so we could measure the difference |
| Managers or individual contributors? | ICs ranked above managers; invertible with one filter |
| Should current employees appear? | Excluded before scoring; former employees kept and flagged |
| What if the right person uses none of those words? | The reason we ran a second, inverse track |
Step one
So we tracked each candidate against both shapes independently. The client filters by shape, not by keyword luck.
Step two
Every one of these is reversible by the client. None of them is hidden inside a score.
Matching the literal phrase would have dropped roughly two-thirds of the relevant population. Geography is where most searches quietly lose their pool.
The brief called contributors ideal, not mandatory. Apache contribution carries a +5 bonus and its own sheet. Gating both tracks on it would have hidden most of the market.
The role targets people who commit code. Staff / Principal / Distinguished rank top; managers deliberately sit lower. One filter flips it if the client wants the leadership cut.
Former employees keep a visible flag and a small penalty instead of being deleted. 176 of them in the larger track. Whether a boomerang is warm or closed is the client's call.
Track one · anchored on public code
The hard direction: start from visible engineering output, then resolve who that person is professionally.
The hardest part
Our first identity bridge resolved 273 of 2,088. We built two more independent channels and lifted it to 714 — a 3.3× gain on the same frozen pool, with the confidence of every match written onto the row.
| Channel | Method | Confidence | Resolved |
|---|---|---|---|
| Canonical mapping | Direct code-host link on the professional record | high | 270 |
| Verified handle match | Same handle both sides, confirmed by name overlap + country | high, verified | 407 |
| Name + employer | First name + last name + current company cross-match | medium | 37 |
| Unresolved | Code identity only — reachable via repo, blog or handle | code-only | 1,374 |
Track two · anchored on career history
So we ran the inverse strategy in parallel: start from professional career history, overlay open-source signal where it exists.
Prioritisation
Tier tells you fit. Actionability tells you who to email on Monday morning — fit plus reachability plus enrichment depth plus employer context, in one rank.
| Wave | Size | Composition | Use |
|---|---|---|---|
| Top A — most actionable | 300 | 100% have email, 100% full career history, 99% company context, 78% currently at a named competitor, 21% at FAANG | Day-one outreach |
| Top B — strong wave | 1,000 | Next by actionability | Second wave |
| Top C — broader | 2,000 | Wider, still qualified | Volume campaigns |
| Reserve tier | 3,611 | Sampled and augmented, not yet enriched | Follow-up batches on demand |
Why two tracks earned their cost
| Dimension | Code-anchored | Career-anchored |
|---|---|---|
| Pool delivered | 2,088 | 19,625 |
| Proof of hands-on skill | Direct — public commits | Inferred from title and history |
| Career depth | 34% resolved | 100% by construction |
| Email reach | 27.1% | 70.7% |
| Company funding context | — | 91.0% |
| Found by both methods | 26 candidates | |
The handoff
Not a CSV dump. A package that still makes sense six months later, opened by someone who was not in the kickoff call.
Going wider
Each lever below is a re-rank against the frozen pool. Priced in advance, at handoff.
| Lever | Adds roughly | Cost to precision |
|---|---|---|
| Lower the score floor | Promotes reserve into actionable bands | none — re-rank only |
| Enrich the reserve tier | +3,600 with full career history | none |
| Widen recency 18 → 24/36 months | Engineers who changed languages since 2023 | mild |
| Add Kotlin, Rust, Go | Client libraries, Rust query engines | mild |
| Scan 500–1,000 employers instead of 100 | +5,000–10,000 matches | mild |
| Open geography to US tech hubs | Seattle, NYC, Boston, Austin, Denver | relocation required |
What we say without being asked
Quoted from the original report handed to the client:
Same brief, another role? Send the strings you already use, the geography, the companies to exclude, and one sentence on what "ideal" means. You get two independent candidate maps, ranked outreach waves, complete records, and the expansion levers priced up front.