Find people
Find CTOs by the stack they run and the roles they are hiring
A CTO list built from titles alone is mostly noise. Built from the stack a company runs and the engineers it is hiring, it is a short list worth writing to.
The hard part of finding a CTO is not the title, it is the company. Two accounts at the same headcount differ entirely if one runs the stack your product attaches to. Company first, person second.
All of it happens in one table. TheirStack and BuiltWith supply the stack layer from postings and from the domain. People Data Labs and the LinkedIn Scraper resolve the person, and Blitz API runs the email waterfall on the same rows, billed on a hit.
Example searches
Ask for it the way you'd say it
Every search below runs on the same hosted Tables, with the cost previewed before anything is spent.
Stack first, person second
find series A saas companies running kubernetes, then get the cto or vp of engineering at each
Stack filters apply before the people lookup, so you only pay for accounts that passed.
Hiring as the timing signal
show me companies that posted a platform engineer role this quarter and find the engineering leader
The posting lands as a dated row on the account you keep, not a one-off alert you have to act on the day it fires.
Small-company reality
for companies under 30 people find the technical co-founder rather than a cto title
Seniority is its own filter, so a company with no CTO title still returns a decision owner.
Plays
Three motions you can run this week
Each one is a chain of Oxygen primitives — the same hosted objects your workspace already has, composed.
Stack-matched engineering leaders
A short list where every account runs something you attach to.
- 1Source accounts by detected and posting-derived technology.
- 2Resolve the engineering leader, run the email column, enroll.
oxygen people search runTiming from open roles
Outreach that lands the week a team staffs up around your category.
- 1Bind the hiring search to the table so new postings arrive as dated rows you can filter and enroll by hand.
- 2Enroll only accounts whose postings name your category.
oxygen signals search runFill the engineering side of the CRM
Existing accounts get a named technical contact, not a blank field.
- 1Open the object-backed table behind your company records.
- 2Resolve the leader and promote the verified contact back.
oxygen tables promote
Who you can reach
Roles you can find at CTOs and heads of engineering
Reachability is per channel: a role marked for mobile is one the phone waterfall usually resolves, not a guarantee for every record.
| Role | Seniority | Reachable by |
|---|---|---|
| Chief Technology Officer | C-level | Work emailLinkedInMobile |
| VP of Engineering | VP | Work emailLinkedIn |
| Head of Platform | Director | Work emailLinkedIn |
| Director of Engineering | Director | Work emailLinkedIn |
| Engineering Manager | Manager | Work emailLinkedIn |
| Technical co-founder | Owner/Founder | Work emailLinkedInMobile |
Filters you can search on
- Company headcount band
- Funding stage and date of last round
- Cloud provider and data warehouse in use
- Frameworks detected on the company domain
- Technologies named in recent job postings
- Open engineering roles posted this quarter
- Country, region, or metro area
- Seniority: C-level, VP, or Director
- Title keywords to include or exclude
Title language moves with company size. At a twenty person startup the CTO is the technical co-founder and there is no VP layer. At a two hundred person company your buyer may sit two levels down. Filter on seniority and stack, then read the title column.
Data sources
What the data actually comes from
Every value lands with its provider and cost recorded on the cell.

People Data Labs
People and company records for resolving a title to a person, with headcount and stage around it.

TheirStack
Job postings and the technologies named inside them, which show a stack decision early.

BuiltWith
Technology detected on the company domain: clouds, frameworks, and tools visible outside.
LinkedIn Scraper
Reads the public profile of whoever came back as the technical owner, so a stored title is checked against what the person says.

Blitz API
The LinkedIn company and profile read behind the stack columns, and the first leg of the work-email chain on the leader you resolved.
Run these on Oxygen's managed credits, or connect your own provider keys and pay the vendor directly — the same columns, the same runs, the same provenance either way. See every integration.
Limits
Where this stops
- Stack detection sees what is public. A team running your category behind a private network will not show it, so treat a negative match as unknown.
FAQ
Questions people ask first
Why filter by stack, not just title?
What if the company has no CTO title?
Can I get mobile numbers too?
How do I keep a list like this current?
Does reading profiles need my own account?
What does building this list cost?
Build your ctos and heads of engineering list
Start with a search, preview the cost before anything is spent, and keep the rows, sources, and runs in a workspace you own.