Re: Senior Data Engineer at Northwind
Thanks for sending the details over. The role sounds great, and I can start on 3 October if the timing works for them.
Kepler reads the emails, messages and recorded calls you already have, finds the facts that belong on a record — a start date, a notice period, a salary — and proposes the change with the sentence it came from. You accept or reject it in one click.
Re: Senior Data Engineer at Northwind
Thanks for sending the details over. The role sounds great, and I can start on 3 October if the timing works for them.
Are you still keeping half an eye out?
I handed my notice in this morning, so I am actively looking now.
James · 11:26For my next move I am looking for £105,000. I would want a step up for a move.
| Candidate | Available from | Status | Expected salary | Notice period | Company | Owner | Skills | |
|---|---|---|---|---|---|---|---|---|
| Sophia Bennett | Not set | Passive | £90,000 | 1 month | Monarch Analytics | Priya Nair | ||
| Amir Hassan | 14 Oct 2026 | Passive | £85,000 | 2 weeks | Northwind Capital | Priya Nair | ||
| James Okafor | Immediate | New | £100,000 | 3 months | Juniper Systems | Tom Reilly | ||
| Mei Tan | Not set | Passive | S$160,000 | 2 months | Atlas Cloud | Tom Reilly | ||
| Elena Rossi | Not set | Active | €78,000 | 1 month | Forma | Tom Reilly | ||
| Oliver Chen | Immediate | New | £88,000 | None | Northwind Capital | Priya Nair |
Sophia confirmed a start date in her reply.
Source
Every change arrives as a proposal. Accept it and it lands attributed to you, never to “the system”.
The email, message or transcript it came from is on the proposal, with the sentence it read. No source, no suggestion.
Every accepted value is dated and sourced at cell level, and any of them can be reverted.
A synced thread is matched to the candidate and job it concerns, read for the facts it contains, and turned into proposals on the record. A blank field is filled; a field someone already set is proposed with a reason. Either way the record only moves when you click Accept.
Three candidates · this week
Re: Senior Data Engineer at Northwind
Thanks for sending the details over. The role sounds great, and I can start on 3 October if the timing works for them.
Are you still keeping half an eye out?
I handed my notice in this morning, so I am actively looking now.
James · 11:26For my next move I am looking for £105,000. I would want a step up for a move.
| Candidate | Available from | Status | Expected salary | Notice period | Company | Owner | Skills | |
|---|---|---|---|---|---|---|---|---|
| Sophia Bennett | Not set | Passive | £90,000 | 1 month | Monarch Analytics | Priya Nair | ||
| Amir Hassan | 14 Oct 2026 | Passive | £85,000 | 2 weeks | Northwind Capital | Priya Nair | ||
| James Okafor | Immediate | New | £100,000 | 3 months | Juniper Systems | Tom Reilly | ||
| Mei Tan | Not set | Passive | S$160,000 | 2 months | Atlas Cloud | Tom Reilly | ||
| Elena Rossi | Not set | Active | €78,000 | 1 month | Forma | Tom Reilly | ||
| Oliver Chen | Immediate | New | £88,000 | None | Northwind Capital | Priya Nair | ||
| Rahul Menon | 2 Nov 2026 | Active | £92,000 | 1 month | Juniper Systems | Priya Nair | ||
| Yuki Tanaka | Not set | Passive | ¥14,000,000 | 3 months | Atlas Cloud | Tom Reilly | ||
| Hafiz Rahman | 20 Oct 2026 | Active | S$145,000 | 2 weeks | Meridian Partners | Priya Nair | ||
| Clara Nowak | Not set | New | €84,000 | 1 month | Forma | Tom Reilly | ||
| Daniel Okonkwo | Immediate | Active | £78,000 | None | Northwind Capital | Priya Nair | ||
| Ana Ferreira | 8 Dec 2026 | Passive | €96,000 | 3 months | Juniper Systems | Tom Reilly | ||
| Tomas Novak | Not set | Active | €71,000 | 1 month | Monarch Analytics | Priya Nair | ||
| Grace Adeyemi | 27 Oct 2026 | Active | £105,000 | 2 weeks | Atlas Cloud | Tom Reilly | ||
| Ivan Petrov | Not set | Passive | €88,000 | 2 months | Forma | Priya Nair | ||
| Leila Haddad | Immediate | New | £82,000 | None | Meridian Partners | Tom Reilly | ||
| Marcus Reid | 16 Nov 2026 | Active | £98,000 | 1 month | Monarch Analytics | Priya Nair | ||
| Nadia Kaur | Not set | Passive | S$172,000 | 3 months | Northwind Capital | Tom Reilly |
Email, WhatsApp and LinkedIn threads file themselves onto the record they concern, in order, and you reply from there. Kepler reads the channels you connected — email, calendar and recorded calls — so a notice period said once on a screening call becomes a proposal, sourced to the transcript.
Attaching the brief and the scorecard Northwind interview against.
Northwind can do Wednesday at 11am, or Friday morning. Which suits you?
Wednesday at 11am works for me.
Should I prepare anything on the Spark migration? Happy to walk through the ingestion platform we built at Monarch — 40 TB a day, Python and Spark on AWS.
What is changing, the line it came from, and what happened to the value it replaced.
Amir said he is now actively looking.
Source
A blank field says “Not set”, not an instruction. A field someone already set is proposed with a reason: what changed, and what it supersedes.
James · 11:26For my next move I am looking for £105,000. I would want a step up for a move.
Every proposal points back at the email, message or transcript it came from, with the value it extracted still highlighted in the line.
History — Expected salary
Priya NairAI2d ago
£90,000 → £95,000
Tom Reilly12 Jun 2026
£88,000 → £90,000
SystemImport02 Nov 2025
Set to £88,000
Every accepted value is dated and attributed at cell level. Any of them can be restored, with conflict detection if the record moved on since.
Three rules the update engine cannot break. They are why an auto-updating CRM is a relief rather than a liability.
Kepler does. It reads the email, calendar and recorded calls you connect, matches each one to the candidate, contact or job it concerns, and proposes the change on the record with the sentence it came from. You accept or reject each proposal, so nothing is written without you.
Not on its own. A blank field is filled. A field someone already set is proposed with a reason saying what changed, where it came from and what it supersedes. When sources disagree, every option stays on the table with its source and date — you pick one, and nothing is written until you confirm it.
Yes. When a call or email contains a commitment, such as promising a client a shortlist by Thursday, Kepler proposes a task with the due date and the record it belongs to. You accept it in one click, or dismiss it.
No. Kepler’s notetaker joins the calls in your calendar and files the summary, the next steps and the full transcript against the right candidate and job, and the facts from the call come through as proposed updates.
Only the channels you connected: email, calendar and recorded calls. Nothing outside your workspace, and nothing you could not open yourself.
We set up your workspace, migrate your data and walk you through it.
We will email you within one working day to set up your workspace and agree a time for the walkthrough.
Want a walkthrough sooner? Book a demo