What Fits Surfaces

Describe your ideal role. We scan every Hacker News job post and surface only the ones that match — scored, ranked, with clear explanations.

Get Started — It's Free

How It Works

Describe

Tell us what you're looking for — skills, location, experience level.

We Score

AI scores every Hacker News job post against your description.

See Matches

Get a ranked list of the best-fitting jobs, with score breakdowns.

Try a Prompt Like

Remote full-stack engineer, TypeScript + React + Node.js, 5+ years experience, US timezone
Senior ML engineer in San Francisco, Python + PyTorch, interested in LLMs and AI safety
Junior backend developer, Rust or Go, EU-based, open to relocation

Frequently Asked Questions

Where does the job data come from?

We source job postings from the monthly Ask HN: Who is hiring? threads on Hacker News, where YC startups and tech companies post job openings.

How does scoring work?

When you submit a prompt, our AI reads every job posting from the current month and ranks them by how well they match your criteria. Each job gets a tech-fit score and a location-fit score, which combine into an overall match score.

Why only 1 search per day?

AI scoring costs money — each search requires an LLM to read hundreds of job posts. We keep the service free by limiting usage. One well-crafted search per day is usually enough to find great leads!

What if the AI gets it wrong?

It's not perfect. The AI makes its best estimate, but we recommend reviewing the top 20–30 results manually. Think of it as a smart filter, not an oracle. Always verify job details directly with the employer.

Is it really free?

Yes! Surface is free, supported by our own infrastructure costs. If usage grows, we may introduce a paid tier with more searches per day — but the core product will remain free.

Try It Now — Free