Lead Full Stack Engineer in Bristol

Lead Full Stack Engineer in Bristol

Bristol Full-Time 75000 - 105000 £ / year (est.) Hybrid
S

At a Glance

  • Tasks: Lead the development of innovative software solutions for the home energy transition.
  • Company: Join a fast-growing tech company focused on clean energy solutions.
  • Benefits: Competitive salary, equity options, 33 days holiday, and hybrid working.
  • Other info: Collaborative environment with opportunities for personal and professional growth.
  • Why this job: Make a real impact in the fight against climate change while advancing your career.
  • Qualifications: Experience in full stack development and team leadership.

The predicted salary is between 75000 - 105000 £ per year.

We are 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 have grown exponentially, raised several rounds of funding from top tier VCs, and now support over 500 heat pump installation businesses across the UK.

We are looking for an exceptional Lead Engineer to help us move faster and go further as we start to expand outside heat pumps. We have 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 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 are fixing this by building 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;
  • Improves quality, margins, and customer experience.

With fresh investment and growing demand, we are 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 Role

As a Lead Full Stack Engineer, you will sit at the intersection of hands‑on technical work, team leadership, and product strategy. You will still write a bunch of code — especially the hard, high‑leverage parts — but your impact will increasingly come from setting direction, unblocking others, and raising the bar across the team. You will work closely with engineers, designers, and product leadership to ensure we are building the right things, in the right way, at the right time.

What You Will Do

  • Own architecture and technical strategy for a core domain or set of systems.
  • Design, guide, and build complex, cross‑cutting solutions that span multiple parts of the product.
  • Write high‑leverage code: reference implementations, critical paths, foundational frameworks.
  • Lead technical discussions, make trade‑offs explicit, and help teams align.
  • Mentor senior engineers and develop others into technical leaders.
  • Coach engineers in how to make decisions, rather than making every decision yourself.
  • Proactively identify scaling risks, bottlenecks, and areas of technical debt — and drive solutions.

Depending on your background, you may:

  • Be stepping into your first formal lead role from a senior IC position, or
  • Have already led teams successfully and want to stay close to the technical work.

Either way, we will support you in growing your leadership scope over time.

The problem space

This is not CRUD‑only work. You will be working on meaningful production problems from day one that blend physical reality, real‑world constraints, and serious impact:

  • 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).

Tech Stack

Our tech stack strives for simplicity, symmetry, and efficiency. Our hard problems come from the real world instead of self-made architectural problems. You do not 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.
  • PostgreSQL, PostGIS, Atlas migrations.
  • Node, Prisma.
  • React, Typescript, Konva, Tailwind.

Requirements

We care less about titles and more about impact, judgment, and intent. You will likely have experience with:

  • Modern JavaScript / TypeScript and frontend frameworks.
  • Backend development and API design.
  • Relational databases and data modelling.
  • Solving ambiguous, real‑world problems end‑to‑end.
  • Mentoring and/or building healthy, high‑trust teams.

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 are growing into seniority or already operating at staff/lead level, you will find space here to do the best work of your career.

Benefits

  • Salary (depending on experience, impact, and location): £85‑120k.
  • Meaningful slice of equity (options) in the company.
  • 33 days holiday and opportunity to work from abroad for another 30 days each year.
  • Hybrid working: Min. 2 days in‑person a week (London or Bristol).
  • Workplace Nursery Benefit scheme (YellowNest).
  • Cycle to Work scheme.
  • Full‑team meetups every fortnight with paid travel, accommodation, and dinner.
  • Brilliant team to learn from and massive opportunity to grow.

Working at Spruce

We are currently a close‑knit team of 20, split evenly between London and Bristol. You will spend 2-3 days each week working together in‑person in your nearest office, and we get everyone altogether every fortnight. You will have genuine influence from day one. The best idea wins regardless of seniority. We expect you to challenge everything, ask “why?” multiple levels deep, and push back when something doesn’t make sense. We want everyone to spend time with installers on‑site, feel their pain points, then be able to rapidly suggest and implement solutions based on real feedback rather than assumptions. We move fast and ship imperfect things, learning from users rather than trying to perfect in isolation. When things break, we focus on how we fix it, what we can learn, and never blame. You will own your outcomes whilst knowing the team has your back. Feedback is constant, direct, and kind - we will tell you when something isn’t working and expect the same honesty (and empathy) back.

Application process

  • Initial video interview digging into your experience and your interest in this space.
  • Take‑home technical test.
  • Technical interview.
  • Final in‑person team interview.

Seniority level: Mid‑Senior level. Employment type: Full‑time. Job function: Other. Industries: IT Services and IT Consulting.

Lead Full Stack Engineer in Bristol employer: Spruce

At Spruce, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters collaboration and innovation. With a focus on meaningful, impactful work in the home renewables sector, our team enjoys generous benefits including 33 days of holiday, hybrid working arrangements, and opportunities for personal growth within a supportive environment. Join us in making a difference while working alongside a passionate team dedicated to solving real customer challenges.

S

Contact Details:

Spruce Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Lead Full Stack Engineer in Bristol

✨Join Local Tech Meetups

Get out there and mingle with fellow developers by joining local tech meetups. It’s a fantastic way to meet people who might be working at Spruce or know someone who does. Plus, you can pick up some trendy tech skills and trends while you're at it!

✨Contribute to Open Source Projects

Show off your coding chops by jumping into open-source projects. Not only does this give you practical experience, but it also gets you noticed in the dev community. You'll create a killer portfolio that speaks volumes about your skills to Spruce.

✨Tap into Online Developer Communities

Don’t underestimate the power of online developer communities like GitHub, Stack Overflow, and even Reddit. Participate in discussions, share your projects, and build your visibility. We can often find opportunities through these channels that can lead to a full-time gig at companies like Spruce.

✨Explore Job Boards Specifically for Tech Roles

Keep your eyes peeled on job boards that focus on tech roles. Sites like TechCareers or Stack Overflow Jobs can often have listings for companies like Spruce that might not show up on broader job sites. Make it a habit to check these regularly, and don’t hesitate to apply directly through our website!

We think you need these skills to ace Lead Full Stack Engineer in Bristol

Full Stack Development
JavaScript
TypeScript
React
Node.js
API Design
Relational Databases

Some tips for your application 🫡

Show off your coding skills:When applying for a software engineering role, it's super important to showcase your coding skills. Make sure your CV includes your tech stack, any relevant programming languages you’re comfortable with, and examples of projects you've worked on. If you have a GitHub profile, link it up! We love to see code in action.

Tailor your portfolio:For a full-time role, we’d expect to see some solid examples of your work in your portfolio. Make sure to include at least two or three projects that highlight your problem-solving skills and your ability to work with different technologies. Focus on the projects that are most relevant to the position at Spruce.

Craft a killer cover letter:Your cover letter is your chance to stand out—make it personal! Explain why you want to work at Spruce and how your skills align with the role. Show us your passion for software development. We dig enthusiastic candidates who understand the value of collaboration and continuous learning!

Be clear and concise:When it comes to writing your CV and cover letter, clarity is key. Avoid jargon that could confuse us and stick to simple, direct language. Highlight your achievements with quantifiable results where possible, and keep everything easy to read. A well-organised application goes a long way!

How to prepare for a job interview at Spruce

✨Brush Up on Your Coding Skills

For a full-time software engineering role, it's crucial that we stay sharp with our coding abilities. Expect technical questions that might involve solving problems on the spot or discussing algorithms. Practise on platforms like LeetCode or HackerRank to get comfortable with the types of questions that often come up.

✨Know Your Tools and Frameworks

Make sure we’re well-acquainted with the tools and technologies listed in the job description. Familiarise ourselves with any specific frameworks or programming languages mentioned. If Spruce uses React or Node.js, for instance, be ready to discuss how we’ve used them in previous projects or coursework.

✨Showcase Your Projects

Bring along a portfolio that highlights our best work. This could be code samples, GitHub repositories, or any side projects we’ve built. Make sure we can talk through our thought process for each project, especially the challenges we faced and how we solved them—this shows our problem-solving skills in action.

✨Prepare for Behavioural Questions

While technical skills are key, full-time positions also require cultural fit. Be ready to discuss our previous experiences and how we handle teamwork, conflict, and deadlines. Brush up on the STAR method—Situation, Task, Action, Result—to clearly articulate our past experiences when discussing how we've contributed to a team.