UMSxLMS · London / Remote (UK + EU) · Permanent
Senior Platform Engineer
Own a slice of the platform that runs forty-seven universities, and counting, from the data model through to the on-call rota.
01 The role
You will join the team that builds and operates UMSxLMS, the administration spine and the learning platform a university actually runs on, sold as one product. You will work across the data model, the deployment pipeline, the per-tenant feature-flag system, and the observability that keeps a multi-tenant fleet boring. We hire senior because the work expects judgement over volume, and the same person who designs a feature is the one who carries the pager for it.
02 What you will own
A real piece of the company.
- .01
Own a feature surface end-to-end: data model, API, public render, management surface, deployment, on-call.
- .02
Contribute to the rolling-fleet deployment pipeline that lets us ship on a Friday afternoon without anyone losing a weekend.
- .03
Take part in the on-call rota (UK + EU coverage, currently four engineers), with primary cover one week in four.
- .04
Pair with the customer-engineering team on the migrations that are not boring yet.
- .05
Mentor mid-level engineers, including across timezones; review and approve the changes that touch tenant boundaries.
03 What you bring
The musts and the bonuses.
Required
- ● Five to ten years of professional engineering experience, the bulk of it on systems that other engineers depend on.
- ● Demonstrable comfort with TypeScript or another statically-typed language, you do not need to have shipped Astro, but you must be willing to ship in plain HTML when the work calls for it.
- ● Direct, recent experience operating a multi-tenant production system (universities, hospitals, regulated SaaS, anything where tenancy boundaries matter).
- ● A track record of preferring boring solutions, you can name a system you simplified, and what it cost you to get there.
- ● The right to work in the UK or an EU member state; a willingness to be in London at least one week per quarter.
Bonus, not required
- ○ Higher-education-sector experience (SIS, SAML/eduGAIN, HESA, regulatory reporting).
- ○ Open-source maintenance, especially of a tool other people relied on for production.
- ○ A second language, French, Turkish, Arabic, German, or Russian particularly useful in the next two cycles.
04 The hiring process
No surprises.
Five conversations. Two of them paid. Decision in five working days.
- Step 1
Initial conversation
Jean-Eudes Assogba, 30 minutes, Huddle
- Step 2
Technical conversation
A working session on a real (anonymised) production decision, 90 minutes
- Step 3
Pair programming
Two hours, paid, on a small change to our deployment tool
- Step 4
Founders' chat
A conversation with the four co-founders, 60 minutes
- Step 5
Offer
Within five working days of the founders' chat
05 Compensation & benefits
Published, not negotiable downward.
- + Salary band published above; reviewed every twelve months against role and market.
- + Share options on a four-year vest with a one-year cliff; full early-exercise allowance.
- + Thirty days of paid leave plus statutory bank holidays.
- + A workspace stipend if you work primarily from home.
- + A learning budget that covers conferences, courses, and the books you actually buy.
- + No on-call premium dressing, we pay for the rota in salary, not in unpredictable bonuses.
Next step