We are not hiring a caretaker for the whole backend. We are hiring someone dedicated, who wants ownership and can carry it, over a real piece of the core system, chosen by the team’s need first and your interest second, and who is equally willing to own new ideas and new services where they move the company’s growth and current focus. The pieces on the table today:
The real-time pipeline. Ingest from 911 radio, CAD feeds, user video, and partner feeds; detection, verification, geolocation, and distribution to millions of devices in seconds. Correctness, latency, and cost per incident are the three numbers.
Live video infrastructure. Ingest from the phone, the restreamer, and delivery to every viewer. One of the largest cost and latency lines in the company.
AI in the pipeline. The services that put models and agents into the path from raw signal to published incident: evaluation, provenance, guardrails, and the staged path from human-in-the-loop to autonomous operation behind audited gates.
Internal operator tooling. The backend behind the tools Mission Control uses to verify, write, and publish incidents. When these are slow or wrong, the city hears about it late.
Enterprise, API, MCP, and partners. The services behind the enterprise consoles; developing and supporting the public API and MCP access, which is how enterprise customers and agents will consume Citizen data; and partner integrations that put Citizen inside the systems cities already run.
Infrastructure and cost. Go and Python services on Kubernetes in a modern cloud stack, with the observability that lets a small team run a large system.
Whichever piece you take, two things come with it:
Instrumentation. Registering analytics events with the data team, checking them in the warehouse, and making sure the numbers leadership sees are the numbers the system produced.
The agent loop. The agents that draft, review, test, and operate backend code at Citizen. You extend and operate them, you propose where they run alone, and you raise the output bar. You work daily with iOS and Android on the contracts, with ML on the models, with Data on events, and with Mission Control as your primary internal user.