‹ All jobs
Senior Software Engineer
<h3><strong>Senior Engineer</strong></h3>
<p>Location: Bristol, London or Edinburgh (hybrid, three days a week in the office)</p>
<p>Level: Senior Engineer II (TL1)</p>
<p>Team: Engineering</p>
<p>Contract: Permanent</p>
<p>Reporting To: Software Engineering Manager</p>
<p>&nbsp;</p>
<p><strong>About Kaluza</strong></p>
<p>Kaluza is the Energy Intelligence Platform, turning energy complexity into seamless coordination. We help energy companies overcome today’s challenges while accelerating the shift to a clean, electrified future.</p>
<p>&nbsp;</p>
<p>Our platform orchestrates millions of real-time decisions across homes, devices, markets and grids. By combining predictive algorithms with human-centred design, Kaluza makes clean energy dependable, affordable and adaptive to everyday life.</p>
<p>&nbsp;</p>
<p>With teams across Europe, Asia and Australia, and a joint venture with Mitsubishi Corporation in Japan, we power leading companies including OVO, AGL and ENGIE, as well as innovators like Volvo and Volkswagen.</p>
<p>&nbsp;</p>
<p><strong>What you’ll do</strong></p>
<p>You’ll join a technology community of product-focused and data-led product and platform engineers working at scale. We have a diverse ecosystem, spanning TypeScript on AWS, Go on GCP and Scala, we index on product-minded problem solving over language purity.</p>
<p>As a Senior Engineer you’ll own a slice of the product end-to-end, from design through to production, and you’ll build AI coding agents as your default. We’re looking for someone whose judgement is worth more than their typing speed.</p>
<p>From your first day you’ll have paid access to Claude Code, with a budget we don’t ration, and access to the systems you need through MCP. Our tools and conventions evolve quickly, and you’ll directly impact how we build from here.</p>
<p>&nbsp;</p>
<ul>
<li><strong>Own a slice of the product end to end: </strong>shape the problem with product and design, build the interface and the services behind it, ship it, and run it in production.</li>
<li><strong>Work across the stack over time</strong>: depending on the team you’ll work across the interface people use, the services behind it, and the APIs between them, in whatever stack your team runs.</li>
<li><strong>Build with AI coding agents as your default</strong>: Break work down so agents can execute, direct them, and review their output as carefully as you’d review a colleague’s pull request. You’ll also maintain the tests and safeguards that let agent written code merge safely.</li>
<li><strong>Stay close to the people who use what you build: </strong>directly or through our forward-deployed engineers: a supplier’s operations team, a customer plugging in a car at night. Instrument what you ship so you can see how it’s used, and turn what you learn into shipped changes.</li>
<li><strong>Make good work the default: </strong>shape the codebase, conventions and automated checks so that agents and new teammates produce the right thing without anyone catching it in review.</li>
&