Senior Software Engineer

Thriva
Charing Cross, United Kingdom
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Charing Cross, United Kingdom

Tech stack

Clean Code Principles
JavaScript
API
Amazon Web Services (AWS)
CSS
Continuous Integration
Distributed Systems
Github
Mobile Application Software
PostgreSQL
Commercial Software
RabbitMQ
Ruby on Rails
Redis
TypeScript
Tailwind
RSpec
Large Language Models
Backend
Material Design
Playwright
Npm(Software)
GraphQL
React Native
Front End Software Development
Terraform
Software Version Control
Docker
Microservices

Job description

Ruby on Rails - powers our APIs and some of our internal frontends Typescript, Vue3, and Nuxt - for our frontend applications and websites Tailwind - for our CSS RSpec, Jest, Checkly, and Playwright - for testing Storybook & private NPM modules - for managing our UI component library AWS, Docker and Kubernetes - for most of our infrastructure Postgresql, RabbitMQ and Redis - for data and async messaging Terraform - defining infrastructure as code GitHub - for source control and continuous integration React Native - for our mobile application GraphQL - a backend for frontend for some of our frontend apps AWS Bedrock, Langfuse, and RubyLLM - LLM infrastructure Datadog - observability

Requirements

We are building an awesome product, and to do that, we need a Senior Rails Engineer to join our team. Below are some characteristics we look for in people in this role:

5+ years of commercial software development experience, with a strong focus on backend systems Experience designing and evolving backend architectures in production, including work with Ruby on Rails Experience with distributed systems, ideally microservices Write modular, well-tested, and maintainable code, and are comfortable working within established codebases While your core expertise is in backend engineering, you're comfortable working across the stack, including making frontend changes when needed, and enjoy collaborating closely with frontend-focused engineers Enjoy working in a cross-functional team where engineers contribute to shaping solutions, not just implementing tickets Actively explore modern AI-assisted development workflows and see them as a way to increase effectiveness and team impact

Benefits & conditions

Comfortable taking ownership of problems that aren't fully defined, using data and judgment to decide the next step Find solutions, not just raise issues, proposing clear next steps, understanding trade-offs, and helping the team move forward Care about the outcome of the work, not just shipping the feature. Engage with product decisions, challenge low-impact work, and help the team focus on what matters. Comfortable working with internal teams (product, clinical, finance) and external partners on B2B integrations

In return, we will ensure you have

Very competitive salary with regular salary reviews Equity options 28 days holiday a year (plus bank holidays) Flexible working arrangements Pension contributions of 3% Annual "treat yourself" budget - from massages to books to days out Annual learning and development budget £100 Thriva credit every month A well-equipped central London office in Old St with plenty of snacks, drinks, and coffee

#J-18808-Ljbffr

About the company

We have a small but mighty product team that works across both our direct-to-consumer and B2B products. Working in the healthcare space provides interesting product challenges but also great rewards when the products you build have a positive impact on the lives of our customers. We work very collaboratively with engineers, designers, and product managers, taking shared ownership of outcomes. As a small team, we value people who move work forward proactively, make sensible decisions quickly, and communicate openly when something is blocked. Why work with us At Thriva, we're on a mission to close the gap between lifespan and healthspan. We help people live better now, and for longer, through proactive at-home testing, clinician-reviewed results, and personalised, evidence-backed actions. We are already leveraging cutting-edge AI capabilities to redefine what a personalised health journey can look like, combining clinical rigour with intelligent, adaptive systems that generate more precise insights and enable deeply personalised guidance at scale. You'll work alongside humble, impact-driven people building something meaningful in a space where getting it right matters. Our B2B platform powers other companies as well as our direct-to-consumer product, so engineers work across systems and collaborate widely to solve challenging problems. We bias toward action over perfection. When things are unclear, we create momentum through drafts, spikes, and early pull requests. You'll be trusted to work autonomously by using data, breaking down ambiguity into clear next steps, and making pragmatic, reversible decisions while keeping the team aligned. We are actively investing in AI-driven development workflows and modern tooling. We see AI as a force multiplier for thoughtful engineers, helping us experiment faster, unlock new product capabilities, and focus our time on the highest-value problems. We're excited to work with people who are curious, adaptable, and motivated to stay at the forefront of modern software development. Our current tech stack

Apply for this position