Module 03 · Sourcing

GitHub Candidate Sourcing Cheat Sheet

Finding technical candidates beyond LinkedIn. Best for software engineers, ML engineers, OSS contributors, infrastructure, DevOps, HFT, security and startup engineers.

Core Search Operators

OperatorPurposeExample
language:Search repositories by programming languagelanguage:python
location:Search user profile locationslocation:london
stars:Repo popularitystars:>30
followers:User influence / visibilityfollowers:>50
org:Search within a GitHub organisationorg:google
topic:Search tagged technologiestopic:machine-learning
forks:Repository adoptionforks:>20
pushed:Recent activitypushed:>2026-01-01
created:Recently created projectscreated:>2026-01-01
user:Specific profile searchuser:torvalds

Search Patterns

Python Startup Engineer

language:python location:london pushed:>2026-01-01 followers:>5
  • London Python engineers
  • Active recently
  • Some OSS footprint

ML Engineer

topic:machine-learning language:python stars:>10

Alternative: "machine learning" language:python

  • ML-focused repos
  • Python-based tooling
  • Some community traction

HFT / Low Latency Engineer

latency language:C++

Alternative: trading language:C++ stars:>10

  • Low-latency code
  • C++ systems work

Distributed Systems Engineer

"distributed systems" language:go

Alternative: topic:distributed-systems language:go

  • Go-based distributed systems
  • Infrastructure work

DevOps / Platform

topic:kubernetes language:go

Alternative: kubernetes docker terraform

  • Kubernetes tooling
  • Go platform work

Security Engineer

topic:cybersecurity language:python

Alternative: ctf language:python

  • Security tooling
  • Python-based projects

Combining Searches

Use spaces between operators. Add keywords to refine intent.

language:rust location:london stars:>10react language:javascriptapi language:pythoncompiler language:rust

Search by Activity

Activity cut-off dates update automatically based on today's date.

Avoid inactive accounts. Recent pushes and new projects are strong signals of current interest and skill.

Recently updated

pushed:>2026-01-01

Recently created

created:>2026-01-01

More Examples by Role

Backend Engineer (Python)

General

language:python

London

language:python location:london

Active OSS

language:python followers:>10 pushed:>2026-01-01

Startup infra

api language:python stars:>5

ML Engineer

General

topic:machine-learning language:python

Deep Learning

"deep learning" language:python

LLM

llm language:python

RAG

rag language:python

MLOps

mlops kubernetes language:python

Data Engineer

Spark

spark language:python

Airflow

airflow language:python

Streaming

kafka language:python

DevOps / Platform

Kubernetes

topic:kubernetes language:go

Terraform

terraform

Cloud infra

aws kubernetes terraform

Platform

platform engineering language:go

Distributed Systems

General

"distributed systems"

Go

"distributed systems" language:go

Event systems

kafka language:java

Messaging

rabbitmq language:go

HFT / Trading

Low latency

latency language:C++

Trading

trading language:C++

Market data

"market data" language:C++

FIX

"fix protocol" language:C++

Order books

orderbook language:C++

FPGA

fpga

Frontend

React

react language:javascript

Typescript

language:typescript react

NextJS

nextjs language:typescript

Mobile

iOS

swift ios

Android

kotlin android

React Native

react-native

Flutter

flutter

Security

CTF

ctf language:python

Exploit dev

exploit language:C

Malware

"malware analysis"

Reverse engineering

"reverse engineering"

AI / Research

Transformers

transformers language:python

RL

"reinforcement learning"

Computer vision

"computer vision" language:python

NLP

nlp language:python

Startup Engineers

Founders

startup language:python

Side projects

saas language:typescript

Indie hackers

"indie hacker"

Quality Filters

Layer these onto any search to surface stronger candidates and cut noise.

Strong OSS

Repos with traction and authors with visibility.

stars:>10 forks:>5 followers:>10

Very active

Code updated in the last few months.

pushed:>2026-01-01

Influential

Established profiles with a wider audience.

followers:>100

The Rule to Remember

Start broad with one signal, then layer on qualifiers. GitHub rewards iteration: run a search, inspect repos, then add language:, location:, stars: or pushed: until the results match the profile you actually want to hire.