×
Register Here to Apply for Jobs or Post Jobs. X

Full Stack Engineer

Job in Bristol, Bristol County, BS1, England, UK
Listing for: Spruce
Full Time position
Listed on 2026-02-25
Job specializations:
  • Software Development
    Software Engineer
Salary/Wage Range or Industry Benchmark: 50000 - 100000 GBP Yearly GBP 50000.00 100000.00 YEAR
Job Description & How to Apply Below

Overview

We've gone from 0 to 400+ customers in under 18 months, with strong signs of product-market fit and a big mission: to make heat pump installations faster, easier, and more scalable across the UK. We're looking for a Full Stack Engineer to join our team of 10 and drive the next phase of growth.

Background on Spruce Almost 20% of the UK's carbon emissions come from heating homes. Right now, the only serious alternative is heat pumps, with their ability to turn 1 kW of electricity into 3-5 kW of heat. The heat pump installation journey is slow, inefficient, and painful, making it hard for installers to grow their businesses and deterring new heat pump adoption from boiler failures.

We're fixing this. We've built a platform for heat pump installers to manage the whole installation journey from initial enquiry through final compliance paperwork, freeing up time to focus on high-quality installations, customer service, and scaling. Since starting in 2024, we're halving the time per job, doubling sales conversion rates, and boosting bottom lines for installation businesses, suppliers, and manufacturers across the UK.

With additional investment, we are scaling the team to grow our impact and aim to build an operating system for the whole home renewables supply chain.

The Role You'll work alongside Steph, Nick, Emma, Kieran, Raph, Dan, and the rest of the team to build the tools that make up the installer OS. You'll be exposed to a wide variety of problem spaces including design, data, and integration challenges.

Responsibilities
  • Designing hydronic systems and modelling building heat loss
  • Building a 2D and 3D floorplan creator with LiDAR and computer vision
  • Scraping and large-scale data consolidation to provide country-wide datasets
  • Offline-first and PWA applications with multiple users collaborating simultaneously
  • Integrating with hardware such as Bluetooth laser measures, sensors, and heat pump monitoring systems
Tech Stack
  • Docker, Docker Compose
  • PostGIS, Atlas migrations
  • Node, Prisma
  • React, Typescript, Konva, Tailwind
Requirements

You'll have at least 2 years of development experience and an excellent understanding of:

  • Node, React, and Typescript
  • Relational database design and SQL
  • REST APIs
  • Distributed systems and their associated problems
  • Scalable architecture and security
Qualities
  • Product-minded – you want to understand the problem and the people you're solving it for, pushing forward change from updating designs to talking to customers
  • Impact-focused – you balance high-quality code and technical debt with delivering new features for customers
  • Team-oriented – you are collaborative and value being with the team in person
  • And you'll hopefully love heat pumps
Benefits
  • Salary: £50-100k depending on experience and location
  • Slice of equity (options) in the company
  • 33 days holiday with up to 30 additional days abroad per year
  • Hybrid working: 2-3 days in-person per week (London or Bristol), with full-team meetups every fortnight
  • Brilliant team to learn from and significant growth opportunities
  • Meaningful, impactful work that genuinely improves the world
Working at Spruce
  • We are a close-knit team of 10, split between London and Bristol, with 2-3 in-person days per week and biweekly full-team meetups
  • You will have genuine influence from day one; the best idea wins regardless of seniority, and you are encouraged to challenge assumptions
  • We encourage field visits with installers to understand pain points and rapidly implement solutions based on feedback
  • We move fast, ship imperfect things, learn from users, and own outcomes with team support
  • Feedback is constant, direct, and kind – we expect the same honesty and empathy back
#J-18808-Ljbffr
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary