Skip to main content
Baobyte AML Suite

Company

Careers

What building financial-crime software at Baobyte involves, and an honest statement of the current hiring position.

Placeholder — no vacancy exists — no role, team, level, location, compensation range or working pattern has been approved, and none may be listed on this page until one has. Replace with sourced, approved content before this page is made public.

No open roles

No positions are open at the moment

There are no published vacancies. This is not a page that has gone stale: no role has been approved, so there is nothing to list.

If that changes, openings will appear here with the team, the level, the location and working pattern, the responsibilities, and what the interview process actually involves.

The work

What the constraints are actually like

Three properties of this codebase that a candidate should know before applying, because they shape the day rather than the recruitment page.

Regulated software, with the constraints that implies

Configuration that would weaken a control refuses to boot. Sensitive actions need a second person. Evidence is append-only. These are not obstacles to route around — they are the product, and work here means designing within them rather than shipping past them.

Domain knowledge is part of the job

Customer due diligence, transaction monitoring, sanctions screening, suspicious transaction reporting and the Nigerian supervisory regime. Nobody arrives knowing all of it, but nobody stays without learning the part their work touches — a threshold comparison rounding error is a missed filing.

Honesty about what is not done

The design set carries an explicit open-questions register, and the code carries markers where a compliance determination is still owed. A plausible answer written into a product to close a ticket is treated as a defect here, not a shortcut.

A concrete illustration rather than a claim: the platform refuses to submit a regulatory report generated against a schema that has not been validated against an authoritative source, and the refusal is implemented three times over — in the HTTP handler, in the service layer and as a database constraint. That is deliberately inconvenient, and it is the sort of decision that gets argued about here.

Get in touch

Nothing advertised is not the same as nothing to talk about

If you work on financial-crime systems or Nigerian regulatory practice, tell us what you have built. We would rather hear from you early than advertise a role we have not approved.