Python roles only,
applicants ranked by fit.
Post your role once. Every applicant is scored against what the role needs, so you open the best matches first instead of a pile of unrelated CVs.
- 14-day free trial on Starter
- Cancel anytime
- GDPR-friendly
Less screening, best fits first.
Applicants ranked by fit
Every applicant is ranked against your offer, and the list comes sorted best fit first. Narrow it by minimum match or required skills and start reading at the top.
Your role reaches the right developers
Each offer carries job-posting structured data, so it can show up in Google's job search. Developers whose profile is a strong match get it in their weekly or monthly match email, and the offer has its own public page to share.
One pipeline for your whole team
Move applicants from reviewed to shortlisted, rejected or hired, and candidates see each change in their dashboard. Your team keeps private notes and its own contacted and interviewed tracker, with every member on their own login.
Less screening, better shortlists.
| Aspect | Generalist job board | PyHires |
|---|---|---|
| Who applies | Anyone whose CV mentions a keyword | People looking for Python roles |
| Order of applicants | Newest first, and you screen them all | Ranked by fit, with filters for match and required skills |
| Salary | Often hidden | A salary on every offer |
| Work model | Office, hybrid and remote mixed | 100% remote, in the regions you choose |
| Confidential search | Your company name is public | "Confidential employer" until a candidate applies |
| Pricing | Often per click or per applicant | A flat plan, cancel anytime |
Simple, transparent pricing
Try Starter with a 14-day free trial. Cancel anytime. Every plan includes match scoring.
Single Job
Just one role to fill? Pay once.
49€one-time- 1 job offer
- 30-day visibility
- Title, seniority and role editable for 48 h
- Every applicant scored and ranked
- No subscription, no recurring charges
Starter
Best to startFor early-stage teams hiring their first Python engineers.
99€/ month- Up to 3 active job offers
- 2 recruiter seats
- Match scoring + candidate inbox
- Shortlist / reject / hire workflow
- Email support
- Extra active job offers
- Extra recruiter seats
Business
Scaling teams with multiple roles open at once.
299€/ month- Everything in Starter
- Up to 10 active job offers
- 5 recruiter seats
- Email support
- Extra active job offers
- Extra recruiter seats
Prices exclude VAT, added at checkout.
Questions before you post.
Something else? Talk to us.
Who will see my job offer?
Anyone browsing PyHires, Google's job search (every offer carries job-posting structured data), and the candidates whose profile is a strong match for it, who get it in their match email.
Is there a free trial?
Yes, on Starter: it comes with a 14-day free trial. Cancel before it ends and you are not charged. Business is paid from day one, and Single Job is a one-time payment, so neither has a trial. To try PyHires first, start on Starter and upgrade later.
What happens when a Single Job offer ends?
It stays visible for 30 days and then expires. You keep the applications it received, and you can post another single role or move to a monthly plan.
Can I edit a Single Job offer after publishing it?
Yes. For 48 hours after publishing, or until the first application arrives, you can change anything, including the title, seniority and role. After that those three are fixed, because a Single Job covers one position; the description, salary, requirements and everything else stay editable. To hire for a different role, publish a new offer.
Can I change plan or cancel?
Yes. You can change plan from the billing page in your dashboard, and cancelling is one click. Your access stays active until the end of the period you already paid.
Do you issue invoices? How is VAT handled?
Prices are shown excluding VAT, which is added at checkout for your company. Invoices for every payment are available from the billing page in your dashboard.
Can I hire without showing my company name?
Yes. A confidential listing shows "Confidential employer" instead of your name, logo and website on the public offer. Candidates learn who you are when they apply, as GDPR requires before their data reaches you.
Can my teammates use the same account?
Yes. Each plan includes recruiter seats: 1 on Single Job, 2 on Starter and 5 on Business. Every member has their own login in a shared company workspace.
Post your first Python role today.
Set up your company in a few minutes. Starter comes with a 14-day free trial.