Most AI jobs end at the demo. Here the work is only finished when a business number has moved, which is harder, considerably less glamorous, and the reason our engineers stay an average of four years.

Across seven countries
Currently hiring
Of delivery staff
In most engineering jobs, feedback ends at deployment. The system goes live, the team moves on, and nobody establishes whether any of it mattered. It is a strangely unsatisfying way to spend a career — years of competent work with no way to know if it was useful.
Here every engagement carries a value model, and the number gets reported monthly. You will know that the collections agent you built recovered eighteen per cent more, or that the adoption you designed for came in at 94%, or that the forecast you were confident about turned out to be wrong. All three of those are more interesting than a successful launch.
It also means the work is harder. Production reliability, adoption, integration with genuinely awful legacy systems, and the discipline of holdout measurement are all part of the job. If you want to train models and hand them over, this will frustrate you.
We do not hire juniors to be billed as seniors. Engineers are hired to own work, and the person who scopes an engagement builds it. Career progression is depth of ownership rather than distance from the code.
There is no account layer to hide behind. Engineers present in value reviews and hear directly when something is not working. Uncomfortable at first, and the fastest professional development available.
Saying that a proposed approach will not create value is a contribution, not an obstruction. Several of our most valued internal moments have been engineers arguing successfully against a build.

Engineering is centralised deliberately. Client value and design roles have more geographic flexibility.
Kathmandu
Kathmandu
Kathmandu
Kathmandu
Kathmandu
Kathmandu
Kathmandu / remote
Amsterdam / London
Dubai
No role that fits? Write to [email protected] with something you have built and the business outcome it produced. That second part is what we read first.
We do not ask candidates to invert binary trees or complete unpaid work. The process is designed to find out whether you can build something that works and explain why it mattered.
Forty-five minutes with a practice lead about what you have built and what it achieved. No screening call with a recruiter who cannot answer technical questions.
A deep session on your own past work: decisions, trade-offs, what went wrong and what you would change. Bring real systems, not prepared answers.
A short, paid, realistic problem resembling actual client work. Reviewed by the engineers you would work with, with written feedback either way.
An offer or a clear no within a week, with the reasoning. We do not leave candidates waiting, and we do not disappear.
Average across delivery staff
Share at senior level or above
Annual voluntary attrition
Staff who changed practice internally
Across five practices
Of delivery staff
Annual, across the firm
Write to [email protected] with the system and the business outcome. We read the second part first, and we reply either way.