Built for EU recruitment agencies and in-house sourcing teams
Fill roles
faster, from first profile to placement.
A spreadsheet can hold candidates. It can't capture them from LinkedIn, show your client the
ones you introduce, or tell you whose move it is. One pipeline does all three.
Maya LindqvistSenior Backend EngineerYour move93
% match
0d in stage
Add candidates or review matches
Contacted4
Maya LindqvistSenior Backend EngineerWaiting on candidate93
% match
0d in stage
Lucas MoreauBackend DeveloperWaiting on candidate· 3d3d in stage
Elena PetrovaSenior Software EngineerWaiting on candidate· 4d4d in stage
Jonas WeberSoftware EngineerWaiting on candidate· 6d6d in stage
Tomás FerreiraBackend EngineerWaiting on candidate· 9d9d in stage
Screening0
Maya LindqvistSenior Backend EngineerYour move93
% match
0d in stage
Empty
Introduced2
Maya LindqvistSenior Backend EngineerWaiting on client93
% match
0d in stage
Sofia MarchettiSenior EngineerWaiting on client· 11d11d in stage
Noah BakkerBackend EngineerChase client· 2d over27d in stage
Interviews2
Maya LindqvistSenior Backend EngineerYour move93
% match
0d in stage
Aisha RahmanPlatform EngineerWaiting on client· 5d5d in stage
Offer0
Empty
Placed1
Yuki TanakaSenior Backend Engineer2d in stage
Drag a card to another column to move someone — you are asked for a wrap-up note before it lands.
Dropping into Placed records the placement itself.
Move Maya Lindqvist to Contacted
Wrap up Sourced first — what happened at this step?
If you add a note: at least 15 characters and 3 words — write what actually happened.
CancelMove
Overview
Candidates
Vacancies
Messages
Collapse
BW
Bram de WitHiring manager
Overview
Good afternoon, Bram
Here is what needs you — your recruiter handles the rest.
4 candidates are waiting on your feedback
Waiting for your feedback
Your move
· 2d over
Noah Bakker
Currently Backend Engineer · introduced 27 days ago for Senior Backend Engineer
View candidate
Your move
· 11d
Sofia Marchetti
Currently Senior Engineer · introduced 11 days ago for Senior Backend Engineer
View candidate
Your move
· 0d
Maya Lindqvist
Currently Senior Backend Engineer at Lövholm Data · introduced 0 days ago for Senior Backend Engineer
View candidate
Your move
· 5d
Aisha Rahman
Currently Platform Engineer · introduced 5 days ago for Senior Backend Engineer
View candidate
Interviews
Aisha Rahman — Round 1 of 2Senior Backend Engineer · Waiting on you to confirm which times work.
Your move
· 5d
Messages from Rosa
Open messages
RKSofia Marchetti · Senior Backend EngineerSofia can do Tuesday or Thursday afternoon for a first call.Yesterday 16:40
Nothing else needs you right now.
Overview
Candidates
Vacancies
Messages
Collapse
BW
Bram de WitHiring manager
Candidates
Maya Lindqvist
For Senior Backend Engineer
Currently Senior Backend Engineer at Lövholm Data · Stockholm, Sweden
Proposed
Interview 1
Interview 2
Offer
Hired
Maya is waiting on you — accept them to arrange a first conversation.
Proposed
Interview 1
Interview 2
Offer
Hired
Interview 1 of 2. After it, say whether to continue.
View CVShared by Lumen Talent
Key facts
Location
Stockholm, Sweden
Salary ask
€80,000 – 90,000
Notice period
1 month
Languages
Swedish (Native), English (Fluent)
Skills
5
GoPostgreSQLKafkaKubernetesDistributed systems
Profile summary
Backend engineer with a strong base in Go and PostgreSQL, Kafka and Kubernetes in production, and hands-on experience with distributed systems. Ready to move to Rotterdam for a hybrid role.
Screening questions
Assessment for this role
The assessment appears here as soon as your recruiter has completed it.
For recruitment agencies, in-house talent teams and companies that pay an agency for every hire.
Recruitment agencies
Your clients decide in their portal, not over email.
Share a candidate and the client's hiring manager invites them to interview or marks them not a fit, in the client portal. A profile you capture once is scored against every client's open vacancies, and every open card on your board says whose move it is.
They approve the vacancy, review the candidates you share and confirm interview times in their own portal. Publish your open roles on a careers page — on our address or your own domain.
Make your own team stronger instead of paying per hire.
Your team adds a LinkedIn profile in one click, with the LinkedIn account they already use — no LinkedIn Recruiter seat needed to get it into your workspace. Every new candidate is scored against your open vacancies, and a match of 70% or more goes straight to that vacancy's recruiter as a follow-up.
A seat for a year
€779 × 12 = €9,348, excl. VAT
8 hires a year through an agency
8 × €12,000–€15,000 = €96,000–€120,000
If a recruiter on your own team makes those 8 hires, their seat costs 90 to 92% less than the agency fees.
An example, not a promise: an agency fee of 20–25% of a €60,000 salary, set against the software only, for a recruiter already on your team. Hires, fees and salaries differ by role and by market.
Recruiting on your own? There is no minimum number of seats, so a single seat is enough.
Before and after
Two ways to run the same role.
Same vacancy, same candidates — switch between the three tools it takes today and the one pipeline it takes here.
What The Sourcing Engine does
Everything between the profile and the placement.
Three things your team does every day — with the copy-paste, the side lists, and the status emails taken out.
From LinkedIn profile to candidate in one click.
The LinkedIn Connector adds the profile you're looking at to your candidates. The
moment it arrives, it is scored against every open vacancy, and a match of 70% or more goes
straight to that vacancy's recruiter as a follow-up. No copy-paste, no spreadsheet, no
"I'll add them later".
Everyone works the same pipeline — even your clients.
Recruiters source, the team qualifies, clients decide — on one pipeline. Introduce a
candidate and your client's hiring manager sees them in the client portal, with how
many days they have waited for a decision.
Here is what needs you — your recruiter handles the rest.
3 candidates are waiting on your feedback
Waiting for your feedback
Your move · 2d over
Noah Bakker
Currently Backend Engineer · introduced 27 days ago for Senior Backend Engineer
View candidate
Your move · 11d
Sofia Marchetti
Currently Senior Engineer · introduced 11 days ago for Senior Backend Engineer
View candidate
Your move · 5d
Aisha Rahman
Currently Platform Engineer · introduced 5 days ago for Senior Backend Engineer
View candidate
Interviews
Aisha Rahman — Round 1 of 2
Senior Backend Engineer · Waiting on you to confirm which times work.
Your move · 5d
Messages from Rosa
Open messages
RK
Sofia Marchetti · Senior Backend Engineer
Sofia can do Tuesday or Thursday afternoon for a first call.
Yesterday 16:40
Nothing else needs you right now.
Scores that show their working. You decide.
Every match score lists the criteria behind it — what lines up and what may be a gap — weighted the way you set them. Alongside it, the AI writes candidate summaries from the CV and the role, and drafts vacancy descriptions in your own style. A score is a suggestion. Who goes on the role is your call.
Scored Sep 21, 11:40 against the role requirementsRe-run matching
1MLMaya Lindqvist
93
% match
Senior Backend Engineer · Lövholm Data · Stockholm
Added
Why this looks promising
✓
Matches on Go, PostgreSQL, Kafka, Kubernetes and 1 more
✓
Role title lines up well — 100%
✓
Experience lines up well — 95%
~
Location may be a gap — 30%
Skills overlapGoPostgreSQLKafkaKubernetesDistributed systems
2IDInes Duarte
83
% match
Backend Engineer · Veldhuis Systems · RotterdamView profile
Add to vacancy
Not relevant
Why this looks promising
✓
Matches on Go, PostgreSQL, Kafka, Kubernetes
✓
Role title lines up well — 95%
✓
Experience lines up well — 90%
✓
Location lines up well — 100%
~
Industry may be a gap — 30%
Skills overlapGoPostgreSQLKafkaKubernetes
3TFTomás Ferreira
78
% match
Backend Engineer · Avenir Cloud · Porto
Added
Why this looks promising
✓
Matches on Go, PostgreSQL, Kafka, Kubernetes
✓
Role title lines up well — 95%
✓
Experience lines up well — 80%
~
Location may be a gap — 30%
Skills overlapGoPostgreSQLKafkaKubernetes
+5 more
+4 more
2 marked not relevantRestore
How it works
Capture. Qualify. Place.
Three steps, one system — from the first profile you open to the role you close.
1
Capture
Find a candidate on LinkedIn and add them in one click. A match of 70% or more for an open vacancy goes straight to its recruiter as a follow-up.
2
Qualify
Work the pipeline together. Every open card says whose move it is, and match scores show why someone fits. Your team decides who moves forward.
3
Place
Introduce candidates through the client portal, get the client's decision in the same place, and mark the role filled.
Built for how recruiters work
No autopilot. No side lists. No status emails.
A starting point, not a verdict
The AI drafts vacancy descriptions in your own style and summarizes each candidate against the role. A summary is a starting point for your own interview, not a test result — the decision stays with you.
One workspace per team
Your candidates, vacancies, and clients live in your own workspace. Invite your team and work the same board.
Nobody waits unseen
Set how many days a candidate may sit in a stage. Past that, the recruiter gets a reminder — whether the wait is on you or on the client.
Guided setup, not a manual
Every workspace starts with a demo and a guided setup, so your team is sourcing on day one.
What you can check
We'd rather show you what you can verify than a wall of logos.
Every claim below is either on this page or one click from it. The privacy notice spells out the rest.
The price is on the site
€779 per seat, per month, excl. VAT — one plan with the whole product in
it. No tiers to compare and nothing to request before you see the number. See what a seat includes.
A registered company
The Sourcing Engine is a product of FTR ST8 B.V., registered with the Dutch Chamber of Commerce under no. 98243128 — the number is in the footer of every page. We build for recruitment in the EU first, and teams elsewhere are welcome.
Booking is one short form
Pick a time on the booking page. It asks your name, email and
company; team size, and a line on the vacancy you'll bring and how you found us, are optional.
Open it and count.
No cookies, no ad trackers
One visit counter, Vercel Web Analytics, loaded from this domain, that keeps no profile of
you. Open your browser's network tab: the only analytics requests go to /_vercel/insights on
this site. The privacy notice has the details.
The extension policy is public
Read what the LinkedIn Connector reads and stores in its extension privacy policy — the same page the Chrome Web Store links to.
See it on your own roles.
Book a 30-minute demo. Bring a live vacancy — we'll turn it into weighted criteria together.