Senior Software Engineer

Raffolux
Charing Cross, United Kingdom
2 days ago

Role details

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

Job location

Remote
Charing Cross, United Kingdom

Tech stack

JavaScript
Databases
Continuous Integration
Relational Databases
Github
Mobile Application Software
Node.js
Object-Relational Mapping
Redis
Software Engineering
SQL Databases
Twilio
TypeScript
Tailwind
React
Backend
React Native
Front End Software Development
Docker
Microservices

Job description

We are hiring a Senior Full Stack Engineer to help architect, build, and scale Raffolux's core platform.

You will work across our TypeScript-based backend and React Native front-end applications, contributing to a highly performant system that supports real-time marketing optimisation, secure payments, high concurrency traffic, and multi-brand deployment.

This is not a maintenance role. This is a build-and-scale role.

You'll collaborate closely with Product, Marketing, and Leadership to ship features quickly while maintaining architectural discipline and system integrity. You will also play a key role in shaping engineering standards as we transition fully to our in-house team., * Design, build and maintain scalable backend services using TypeScript, Bun and Elysia

  • Develop and optimise database interactions using Drizzle ORM with PlanetScale

  • Work closely with Redis and UpStash to ensure high performance under load

  • Contribute to our cross-platform mobile apps built with React Native and Expo

  • Build and refine front-end experiences using Tailwind CSS / NativeWind

  • Work with Docker-based containerisation to ensure environment consistency

  • Deploy and manage services via the Fly.io ecosystem

  • Maintain high-quality CI/CD workflows using GitHub, Blacksmith and automated review tools

  • Write comprehensive unit, integration and end-to-end tests

  • Ensure platform security across application, infrastructure, database and supply chain layers

  • Collaborate with marketing and data teams to support real-time decision-making and integrations (e.g., Klaviyo, Twilio, payment orchestration providers)

  • Continuously improve performance, observability, and developer tooling

Requirements

Do you have experience in TypeScript?, Do you have a Bachelor's degree?, Essential

  • 5+ years professional software engineering experience

  • Strong TypeScript expertise

  • Experience building and scaling backend services in modern JavaScript runtimes (Node or Bun)

  • Experience with SQL, relational databases and ORM tools

  • Experience working with caching layers such as Redis

  • Experience building production-grade front-end or mobile applications (React / React Native preferred)

  • Familiarity with Docker and containerised deployments

  • Strong understanding of application-level security and best practices

  • Experience working in high-growth, fast-paced environments

  • Ability to think in systems not just features

Highly Desirable

  • Experience with edge or distributed infrastructure

  • Familiarity with observability tools and OpenTelemetry

  • Experience working in regulated or payments-adjacent environments

  • Experience building modular, multi-brand or multi-tenant systems

What we're looking for:

We want engineers who:

  • Care about performance and scalability

  • Value clean architecture over quick hacks

  • Are comfortable owning features end-to-end

  • Think commercially as well as technically, * Bachelor's (preferred)

Experience:

  • Software Engineering: 5 years (preferred)

Language:

  • English (required)

Benefits & conditions

  • Casual dress
  • Company events
  • Company pension
  • Employee stock ownership plan
  • Free or subsidised travel
  • Sick pay
  • Transport links
  • Work from home

About the company

Raffolux is a multiple award-winning platform that gives people the chance to win amazing prizes for a low cost, whilst supporting charities close to their heart. Since launching in 2019, Raffolux has given away over £30 million in prizes, created more than 2 million winning experiences, and raised £800,000 for charities across the UK. The company has been backed with £5m of financing from prominent institutional and individual investors, and is aiming to supercharge its presence in the UK and abroad over the next two years. At the heart of Raffolux's success is a high-performance, scalable, and modular platform that powers its premium digital raffle brand. The architecture has been designed from first principles to handle high concurrency, real-time data-driven decision making, and rapid feature deployment. As part of its growth plans, Raffolux is expanding its lean in-house engineering team, and is looking for an exceptional senior engineer to join its growing team.

Apply for this position