Senior Backend or Full-stack Engineer
Explore roles
This role has expired
Aluma
Senior Backend or Full-stack Engineer
Competitive
Multiple locations
Hybrid
Graduate
Junior
Mid
Senior
Leader
Description
Hybrid requirements: This role has flexible working patterns.
Application questions:
Can you share a short (50-100 words) summary of an interesting technical problem you’ve solved recently?
Are you able to spend two days (back to back) every 4-6 weeks in Cambridge, Reading or somewhere else in the South/East of England?

About the team 🚀:

Aluma are hiring two Senior Backend Engineers to join our team, working alongside the CTO during the business’s next period of growth.

It’s an exciting time for Aluma. We have a quickly-growing customer base with a market who are excited about our product. We have built an exceptionally strong reputation for a platform with industry-leading performance and intuitive user experience combined with close partnerships with our customers, many of whom rely on Aluma for their businesses to run effectively.

The platform has been built on very solid technical foundations over several years and the company is profitable and secure. Our proven technology and success in the market have provided us with the opportunity to scale the team and exploit the potential to disrupt a stagnant market with old, expensive, under-performing competitors.đź‘€

🔥 This is a crucial role within the business and a great opportunity to accelerate your career in a fast growing scale-up. You’ll work alongside experienced, pragmatic and friendly colleagues and provide technical and leadership capabilities that allow Aluma to scale the development team over the next two years and beyond.

This is a primarily-remote role, however we value time together and aim to have two back-to-back days roughly every 4-6 weeks where we meet in one place to work and socialise. This will either be in Cambridge or a rotating location in the South or East of England. You will therefore need to be able to travel and ideally will have a car to make this easier.

The role:

You’ll have the opportunity to work on all aspects of our platform - back-end services, core technology (and our web apps if you want to) - working closely with our customer success team to make sure the platform is working well for our customers and staying highly-responsive to their needs.

You’ll bring your experience working on a cloud service or comparable system to help us solve the technical and operational challenges that come with scaling, develop exciting new features and products and help us build the team further once we’re ready.

Joining a very experienced and talented but small team, you’ll have a high level of responsibility and influence very quickly. We have a low-ego environment where everyone has the opportunity to contribute and we make decisions based on evidence, not seniority.

We’ve chosen technologies that solve our challenges and are rewarding (and fast) to work with. Our backend services are written in Go with PostgreSQL databases, deployed on Kubernetes in GCP and AWS, with redis, temporal.io, timescale and a few other third party services. Some of our core technology is written in C# and C++. Our web apps are written in Svelte and Typescript. We try to ensure the dev and test loop is short and frictionless.

What we’re looking for in you:

  • 10+ years of commercial Engineering experience, preferably with exposure to a dynamic start-up or scale-up environment.
  • Experience developing and operating a cloud service or complex system.
  • 2+ years experience programming with Go in a business environment.
  • 10+ years experience using one or more of Go, C#, Java, C or C++.
  • A good sense of what it takes to build a reliable, scalable, maintainable product but the flexibility to move fast when we are prototyping or customers have problems we need to solve quickly.
  • The ability to take ownership of a piece of work (large or small) and drive it to completion, working collaboratively to explore questions and decisions that need to be made along the way.
  • Comfortable working in a linux development environment.
  • Experience mentoring less-experienced engineers (we’ll want you to do this as we grow the team).
  • A strong customer focus and desire for everything that you do to be directly helping our customers or winning us new ones.
  • Experience using AI agents as part of the development process and enthusiasm for pushing the boundaries on how to get the most out of this.
  • Strong skills and interest in either the ops side of DevOps (observability, infrastructure, deployments etc.) or user experience & UI design.
  • Happy to join our on-call rota, once you are up to speed.
  • Adaptable and open-minded about how your role evolves as we grow the business.
  • Personable and highly motivated.

If you have a keen interest in working within a small, friendly, highly successful business, offering flexibility and solid career prospects, then this role may be the perfect fit for you!

Hit apply and let’s get the ball rolling.

Recruitment process:

  1. Informal chat with Mark, the CTO (video)
  2. A technical test where we’ll do a screenshare and ask you to diagnose and explain problems in some code examples (in a language you’re comfortable with).
  3. Technical interview with Mark and Phil, the lead engineer (video). This will include: a technical test where we’ll do a screenshare and ask you to diagnose and explain problems in some code examples; you talking us through a service or system that you’ve worked on and discussing the technical challenges involved at high and low level; exploring your skills and experience. We’ll plan the detail of this on an individual basis.
  4. Interview with Mark and George, the CEO (who is technical and leads R&D of our core technology).
  5. Meet and greet/joint working session in Cambridge with Mark, Phil and George.
Role tech stack
Culture overview
Our culture at Aluma is built on four core values: People First, Innovative, Ethical, and Balanced. Everything we do is aimed at improving people’s lives—whether through the solutions we create or the way we work together. Innovation drives us; we combine advanced document automation and machine learning with practical, real-world impact. We hold ourselves to high ethical standards—honesty, transparency, and fairness are non-negotiable. We value each individual’s potential and promote a healthy work–life balance. Led by experienced and curious founders, our team is mature, technically strong, and united by a shared commitment to making a positive difference.
Employee benefits
Flexible Hours
Flexible Working
Laptop
Learning/Development days
Wellbeing Programme
Work anywhere
Office vibe
Remote-first
Social Events
Team Building Days
Location
Leadership
Mark WightmanCTO
Tech overview
In building our cloud-native platform from the bottom up, we’ve chosen to work with technologies that both solve our challenges and are rewarding & enjoyable to work with. Our backend services are written in Go with PostgreSQL databases, deployed on Kubernetes in GCP and AWS, with redis, temporal.io, timescale and a few other third party services. Some of our core technology is written in C# and C++. Our web apps are written in Svelte and Typescript. We try to ensure our dev and test loop is short and frictionless. We're always on the lookout for other technologies and tools that will give us an advantage, and are able to move fast when we find those. Recent examples include the use of Google Gemini LLMs within our core data extraction, the adoption of TimescaleDB for storing & querying customer analytics data, and exploring how we can most effectively utilise AI coding and code review assistants.
Engineering principles
Agile Process
Automated acceptance testing
Code Reviews
Collective code ownership
Communication and collaboration
Continuous delivery
Infrastructure as code
Rapid release cycles
Unit testing
Company tech stack
Aluma
Senior Backend or Full-stack Engineer
This role has expired