Senior Software Engineer
Senior Software Engineer

Senior Software Engineer

Full-Time 60000 - 80000 ÂŁ / year (est.) Home office (partial)
T

At a Glance

  • Tasks: Join a dynamic team to develop impactful healthcare software and tackle exciting product challenges.
  • Company: Thriva, a mission-driven tech company transforming health through innovative at-home testing.
  • Benefits: Competitive salary, equity options, 28 days holiday, and regular salary reviews.
  • Other info: Collaborative environment with opportunities for growth and modern AI-driven workflows.
  • Why this job: Make a real difference in people's lives while working with cutting-edge AI technology.
  • Qualifications: 5+ years in software development, strong Ruby on Rails experience, and backend architecture skills.

The predicted salary is between 60000 - 80000 ÂŁ per year.

Meet our product team! 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.

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:

  • 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

About you: 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
  • 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

Senior Software Engineer employer: Thriva

At Thriva, we pride ourselves on being an exceptional employer, fostering a collaborative and impact-driven work culture that empowers our team to make meaningful contributions in the healthcare space. With a focus on employee growth, we offer competitive salaries, equity options, and a generous holiday allowance, all while leveraging cutting-edge AI technology to enhance our development processes. Join us in our mission to improve healthspan and lifespan, where your work will directly influence the lives of our customers in a supportive and innovative environment.
T

Contact Detail:

Thriva Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer

✨Tip Number 1

Network like a pro! Reach out to people in your industry, especially those at Thriva. A friendly chat can open doors that applications alone can't. Use LinkedIn or even our website to connect with current employees.

✨Tip Number 2

Show off your skills! If you’ve got a portfolio or GitHub with projects that highlight your backend expertise, share it during interviews. It’s a great way to demonstrate your experience with Ruby on Rails and distributed systems.

✨Tip Number 3

Prepare for the tech interview! Brush up on your coding skills and be ready to discuss your approach to problem-solving. We love candidates who can break down complex issues and propose clear next steps.

✨Tip Number 4

Be proactive! During interviews, don’t just answer questions—ask insightful ones too. Show us you’re curious about our AI-driven workflows and how you can contribute to our mission of improving healthspan.

We think you need these skills to ace Senior Software Engineer

Ruby on Rails
Backend Architecture Design
Distributed Systems
Microservices
Modular Code Writing
Testing and Maintainability
Frontend Development
Cross-Functional Collaboration
AI-Assisted Development Workflows
Problem Ownership
Data-Driven Decision Making
Product Engagement
B2B Integrations
Communication Skills

Some tips for your application 🫡

Show Your Passion for Impact: When writing your application, let us know why you're excited about working in the healthcare space. Share how your skills can contribute to making a positive impact on people's lives, as that's what drives us at Thriva!

Be Clear and Concise: We appreciate straightforward communication. Make sure your application is easy to read and gets straight to the point. Highlight your relevant experience and skills without unnecessary fluff – we want to see what you can bring to the table!

Demonstrate Collaboration Skills: Since we work closely with engineers, designers, and product managers, it’s important to showcase your teamwork abilities. Share examples of how you've collaborated in the past and how you can contribute to our small but mighty team.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re proactive – a quality we value highly!

How to prepare for a job interview at Thriva

✨Know Your Tech Stack

Familiarise yourself with the technologies mentioned in the job description, especially Ruby on Rails and the other tools like AWS and Docker. Be ready to discuss your experience with these technologies and how you've used them in past projects.

✨Show Your Problem-Solving Skills

Prepare examples of how you've tackled ambiguous problems in previous roles. Highlight your ability to break down complex issues into manageable steps and how you’ve used data to inform your decisions.

✨Emphasise Collaboration

Since Thriva values teamwork, be prepared to share experiences where you worked closely with cross-functional teams. Discuss how you contributed to shaping solutions rather than just implementing tasks.

✨Demonstrate Your Curiosity

Talk about your interest in AI-driven development workflows and how you’ve explored modern tools to enhance your work. Show that you're adaptable and eager to stay at the forefront of software development.

Senior Software Engineer
Thriva

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>