Location: Remote-first (UK / GMT-friendly time zones)
Reporting to: GoJoe Engineering Lead
Type: Full-time
About GoJoe
GoJoe is a global preventative health platform designed to help employers build healthier, higher performing workforces. Our award-winning platform combines gamification, social connection, rewards, and AI features to drive meaningful, measurable behaviour change at scale.
Founded in 2019, we now work with 400+ clients and have users in 150+ countries, and are trusted by global organisations including Diageo, McLaren Automotive, Heineken, Natwest, PwC, and many more. Behind the product is a platform that has to move activity, points, rewards, and social data reliably across a growing ecosystem of devices, partners, and services - at scale, in real time, and without getting it wrong.
The Opportunity
We're looking for a Senior Software Engineer to help lead the evolution of GoJoe's core platform. This is a backend-led, systems-focused role: you'll work on the services that power challenges, leaderboards, points, and rewards, and on the integration and data layers that connect GoJoe to a wide range of external platforms - from wearables and health data providers to rewards, communications, and analytics partners.
You'll bring strong domain-driven design instincts, comfort with concurrency and scale, and the judgement to make good architectural calls and see them through. This is a senior role with real technical ownership in a small, remote-first engineering team: you'll help shape how we structure data, design integrations, and evolve our infrastructure as the platform grows, and you'll be expected to lead projects, not just execute tickets.
What makes this different
The Role
As Senior Software Engineer, you'll work primarily on the backend, across our NestJS/TypeScript services and the data layers underneath them (PostgreSQL, Redis, and others), with a strong understanding of the infrastructure they run on (AWS). You'll design and build the integration and data-mapping layers that bring in activity and events from external platforms - normalising, validating, and structuring that data so it flows cleanly into our domain model and out through internal services via gRPC.
This is a hands-on senior role, working closely with product, design, and the wider development team in a remote-first environment. You'll take on meaningful technical decisions - service boundaries, data modelling, where complexity should live - and you'll be trusted to lead projects end to end: from design through delivery. This is a broad senior engineering role: while you'll go deep on specific systems, you'll also work across the platform and with other teams as business needs require.
What you’ll do
Who You Are
You think in systems, not just features. You're comfortable owning ambiguous problems end to end, structuring messy real-world data into something clean and dependable, and making architectural calls with limited guidance. You lead by doing - proposing the right approach, pushing projects forward, and helping the team make good decisions. You communicate clearly, work well autonomously in a remote-first team, and use AI tools to work smarter and ship faster.
What We’re Looking For
Essential
Preferred
Interested?
If you’d like to find out more, please reach out directly to the GoJoe team.
Email: phil@gojoe.com
Website: gojoe.com