Full Stack Engineer
Listed on 2026-01-04
-
Software Development
Software Engineer
This range is provided by Spruce. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.
Base pay rangeWe're on a mission to make it simple and affordable for every home in the UK to be heated and powered by clean, green electricity. Our customers are the installers who are at the forefront of this transition, but who have historically been overlooked and left struggling with outdated, ineffectual software.
Since getting started at the beginning of 2024, we've grown exponentially, have raised several rounds of funding from top tier VCs, and now support over 500 heat pump installation businesses across the UK.
We're looking for exceptional engineers at any level to help us move faster and go further as we start to expand outside heat pumps.
Quick background on SpruceWe've started with the most challenging but ultimately most important part of the home energy transition: replacing boilers with heat pumps.
Nearly 20% of the UK's carbon emissions come from heating homes. There is no credible path to net zero without replacing gas and oil boilers — and today, heat pumps are the only scalable alternative with their almost‑magical ability to convert 1kW of electricity into 4kW of heat (🤯).
The problem? The installation process is slow, fragmented, and painfully manual. This increases costs for homeowners, limits how fast installation businesses can grow, and makes it almost impossible to offer a heat pump when someone's boiler breaks down.
We're fixing this. We've built an end‑to‑end operating system for heat pump installers — from initial enquiry through design and installation to compliance and paperwork. Relative to the best alternatives, Spruce now:
- Halves the time installers spend per job;
- Doubles sales conversion rates; and
- Improves quality, margins, and customer experience.
And we're only just getting started. With fresh investment and growing demand, we're now expanding into the rest of the home renewables supply chain – supporting manufacturers and merchants as well as installers, and enabling solar & battery installations alongside heat pumps.
The RoleYou’ll work closely with a small, high‑calibre team of engineers, designers, and domain experts to build and scale the tools that power the Spruce platform.
Depending on your experience, you might:
- Own and deliver complex features end‑to‑end;
- Shape system architecture and technical direction;
- Mentor others and raise the bar across the team;
- Or, if earlier in your career, you’ll learn fast by working on meaningful production problems with high ownership from day one.
The problem space is deep and varied, including:
- Heat loss modelling and hydronic system design;
- 2D and 3D floor‑plan tooling using LiDAR and computer vision;
- Large‑scale data ingestion and geospatial analysis;
- Offline‑first, collaborative PWAs;
- Hardware integrations (Bluetooth measurement tools, sensors, monitoring systems).
This is not CRUD‑only work. You’ll be working on meaningful production problems from day one that blend physical reality, real‑world constraints, and serious impact.
Tech StackOur tech stack strives for simplicity, symmetry and efficiency. Our hard problems come from the real world instead of self‑made architectural problems.
You don’t need to know all of the below but you do need an appetite for full‑stack mastery and owning the problem end to end.
- Docker, Docker Compose;
- Postgre
SQL, PostGIS, Atlas migrations; - Node, Prisma;
- React, Typescript, Konva, Tailwind.
We care less about titles and more about impact, judgment, and intent.
You’ll likely have experience with:
- Modern JavaScript / Type Script and frontend frameworks;
- Backend development and API design;
- Relational databases and data modelling.
But more importantly, you are:
- Product‑minded — you want to understand real users and real problems, not just tickets;
- Impact‑driven — you balance technical quality with momentum and know when “good enough” is exactly right;
- Comfortable with ownership — you take responsibility for outcomes, not just code;
- Candid and collaborative — you challenge ideas openly, receive feedback well, and optimise for the team over ego.
Whether you’re relatively…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: