via ats_greenhouse · 28 May 2026 ·9 days ago

Senior Full Stack Engineer

Mark43
Manchester
417 more jobs in Manchester.
Upload your CV and see which ones actually match you.
Upload CV

<div class="content-intro"><p><span data-ccp-props="{"201341983":0,"335559685":0,"335559731":0,"335559740":276}">Applicants must be authorized to work for any employer in the country in which the role is being hired. We are unable to sponsor or take over sponsorship of an employment visa at this time.<br></span></p></div><p> </p>
<p><span data-contrast="none">Mark43</span><span data-contrast="none"> is a public safety technology company trusted by over 200 police forces worldwide. We build cloud-native software on AWS that police forces and emergency services rely on in their most critical moments, from managing custody records to dispatching officers in the field.</span><span data-ccp-props="{"335559739":150}"> </span></p>
<p><span data-contrast="none">Our UK team of 25 is based in Central Manchester, helping British police forces replace outdated, fragmented systems with modern, resilient software. We're part of a 400-person global company, but the UK team operates with startup energy: small enough that your work is visible, big enough that you're backed by serious investment.</span><span data-ccp-props="{"335559739":150}"> </span></p>
<p><span data-contrast="none">We're hiring Senior Software Engineers who want to build systems that genuinely matter.</span><span data-ccp-props="{"335559739":150}"> </span></p>
<p> </p>
<p><strong><span data-contrast="none"><span data-ccp-parastyle="heading 2">What You'll Do</span></span></strong><span data-ccp-props="{"134245418":true,"134245529":true,"335559738":420,"335559739":150}"> </span></p>
<p><span data-contrast="none">You'll work across the full stack, building the software that UK police custody suites depend on every day. Our team owns features end-to-end, from database migration to UI and our stack includes:</span><span data-ccp-props="{"335559739":150}"> </span></p>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="5" data-list-defn-props="{"335552541":1,"335559683":0,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="1"><strong><span data-contrast="none">Frontend:</span></strong><span data-contrast="none"> React, TypeScript</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="5" data-list-defn-props="{"335552541":1,"335559683":0,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="1"><strong><span data-contrast="none">Backend:</span></strong><span data-contrast="none"> Java, Spring Boot</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="5" data-list-defn-props="{"335552541":1,"335559683":0,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="1"><strong><span data-contrast="none">Data:</span></strong><span data-contrast="none"> MySQL, GraphQL</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="5" data-list-defn-props="{"335552541":1,"335559683":0,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="1"><strong><span data-contrast="none">Infrastructure:</span></strong><span data-contrast="none"> AWS, Kubernetes, Argo CD, Terraform</span></li>
<li data-leveltext="" data-font="Symbol" data-listid="5" data-list-defn-props="{"335552541":1,"335559683":0,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="1"><strong><span data-contrast="none">Observability:</span></strong><span data-contrast="none"> Datadog</span><span data-ccp-props="{"335559685":300,"335559739":0}"> </span></li>
</ul>
<p><span data-contrast="none">We're also genuinely investing in how AI changes the way we build software. We don't just use Copilot for autocomplete. We're building agentic workflows into our development process, using tools like Claude Code to automate routine work, accelerate code review, and let engineers focus on the problems that actually need human judgement. If you're excited about shaping how a team works with AI, not just using it, this is the place.</span><span data-ccp-props="{"335559739":150}"> </span></p>
<p><strong><span data-contrast="none"><span data-ccp-parastyle="heading 3">If you were on the team last week, you might have:</span></span></strong><span data-ccp-props="{"134245418":true,"134245529":true,"335559738":240,"335559739":90}"> </span></p>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{"335552541":1,"335559683":0,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="none">Designed and shipped a new workflow for custody officers processing detainees, from GraphQL schema through to React components</span><span data-ccp-props="{"335559685":300,"335559739":0}"> </span></li>
</ul>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{"335552541":1,"335559683":0,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="none">Investigated a production issue using Datadog traces and logs, then pushed a fix the same day</span><span data-ccp-props="{"335559685":300,"335559739":0}"> </span></li>
</ul>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{"335552541":1,"335559683":0,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="3" data-aria-level="1"><span data-contrast="none">Paired with a teammate to untangle a tricky state management problem in a booking form</span><span data-ccp-props="{"335559685":300,"335559739":0}"> </span></li>
</ul>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{"335552541":1,"335559683":0,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="4" data-aria-level="1"><span data-contrast="none">Built an agentic workflow that reviews PRs, learns from human feedback, and posts weekly engineering highlights to Slack, all automatically</span><span data-ccp-props="{"335559685":300,"335559739":0}"> </span></li>
</ul>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{"335552541":1,"335559683":0,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="5" data-aria-level="1"><span data-contrast="none">Managed a cross-team feature end-to-end — designed the architecture, broke work into parallel workstreams, and coordinated junior engineers to deliver on time</span><span data-ccp-props="{"335559685":300,"335559739":0}"> </span></li>
</ul>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{"335552541":1,"335559683":0,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="6" data-aria-level="1"><span data-contrast="none">Reviewed a pull request, spotted a change that would unintentionally affect other parts of the app, and directed a safer approach in the comments</span><span data-ccp-props="{"335559685":300,"335559739":0}"> </span></li>
</ul>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{"335552541":1,"335559683":0,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="7" data-aria-level="1"><span data-contrast="none">Prototyped a new idea at one of the hackathons we run twice a year, a chance to experiment with new tech, explore wild ideas, and ship something fun with no constraints</span><span data-ccp-props="{"335559685":300,"335559739":0}"> </span></li>
</ul>
<p> </p>
<p><strong><span data-contrast="none"><span data-ccp-parastyle="heading 2">What You'll Need</span></span></strong><span data-ccp-props="{"134245418":true,"134245529":true,"335559738":420,"335559739":150}"> </span></p>
<p><span data-contrast="none">You write clean, maintainable code and care about the impact of your work. We're an AI-first team. AI tools are part of how we work every day — writing code, reviewing pull requests, investigating issues, and automating routine work. We expect you to be comfortable working alongside AI and keen to push what's possible with it.</span><span data-ccp-props="{"335559739":150}"> </span></p>
<p><span data-contrast="none">You should have:</span><span data-ccp-props="{"335559739":150}"> </span></p>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{"335552541":1,"335559683":0,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="none">Professional software engineering experience, including ownership of complex systems and delivery of large-scale technical initiatives</span><span data-ccp-props="{"335559685":300,"335559739":0}"> </span></li>
</ul>

The market for this type of role

Similar openings
417
Engineering roles in Manchester
Full-time
80%
of Engineering roles in the UK
Remote possible
8%
of Engineering roles
Mark43

4 open positions · Manchester, Remote

📊 Engineering · the UK
5,538
active jobs
13.4%
Remote
Ø 2d
avg. online
Top skills in demand
ExcelERPISOPythonAWSCI/CDSQLAzureAgileLean

Frequently asked questions

How many Engineering jobs are available in Manchester?
Currently 417 Engineering roles in Manchester on AlmostHired, across 139 different companies. Our data is updated daily.
Do Engineering roles offer remote work?
8% of Engineering roles in the UK allow remote work, either partial or full. To filter specifically for remote positions, use AlmostHired.
How do I know if I match this role?
Upload your CV — our AI compares your profile to the job requirements and gives you a precise match score, with matching and missing skills.