Senior Software Engineer
Overview
Checkatrade is hiring a Senior Software Engineer to join the Trust and Safety team based in Moorgate, London. In this role, the engineer will own and evolve the core systems responsible for verifying tradespeople, processing reviews, moderating content, and maintaining marketplace integrity at scale. Responsibilities include designing reliable event-driven workflows, leading production incident responses, tightening operational monitoring and authentication, and collaborating directly with vetting and reviews teams.
Requirements
Applicants should possess strong TypeScript skills and comfort owning a service end to end. The role requires experience with Fastify or a similar Node.js framework, solid HTTP knowledge, and event-driven instincts involving idempotency and the outbox pattern. Candidates need full-stack comfort including Next.js, along with proficiency in Datadog, SQL, and Google Cloud Platform basics such as Pub/Sub backlogs and dead-letter queues. Additionally, applicants must have experience leading production incidents, identifying systemic problems during design, and regularly utilizing AI tools like Cursor or Claude Code.
What you get
The position offers a competitive salary, an annual bonus, and an equity scheme. Additional benefits include health, wellbeing, and learning support, gym membership, a Smart Tech Scheme, and a Cycle Scheme. Employees also receive birthday or special day leave, a buy and sell holiday scheme, and one week of paid charity leave.
How to apply
The recruitment process consists of three stages. It begins with a screening call with a Talent Acquisition Partner, followed by a technical interview with team members. The final stage is an interview with the hiring manager and a senior stakeholder.