Senior Software Engineer - Utilities

A technology company focused on creating smart, sustainable energy systems, powering innovative global developments in energy.
Backend
Senior Software Engineer
Hybrid
101 - 500 Employees
5+ years of experience
Enterprise SaaS · Energy

Description For Senior Software Engineer - Utilities

Kraken is revolutionizing the energy sector with their innovative platform that currently supports 55 million customer accounts globally, aiming to reach 100 million by 2027. The company is expanding its successful energy management platform into water and broadband utilities through their new Kraken Utilities division. This role offers an exciting opportunity to join a rapidly growing team of 90+ professionals that has already secured partnerships with major clients like Severn Trent, Leep, Portsmouth Water, and Cuckoo.

As a Senior Software Engineer, you'll tackle complex technical challenges including processing millions of meter readings daily, implementing machine learning pipelines for consumption prediction, and adapting the platform for diverse utility sectors. The position requires strong problem-solving skills and attention to detail, as you'll be working on transforming outdated, process-heavy systems into efficient, modern solutions.

The role combines technical excellence with environmental impact, as Kraken is actively fighting climate change through renewable energy investments and green technology adoption. You'll be part of a company that's the largest investor in solar generation in the UK, helping to shape a more sustainable future while solving interesting technical challenges.

Working in a hybrid environment from the London office, you'll have the opportunity to influence not just the team's direction but the broader business at a global scale. The company values diversity and inclusion, encouraging applications from candidates who might not meet all requirements but show potential and enthusiasm for the role.

Last updated 7 days ago

Responsibilities For Senior Software Engineer - Utilities

  • Help build and scale the Kraken utilities team
  • Architect & develop new components of the Kraken platform
  • Process and handle large-scale meter readings data
  • Solve complex domain modeling challenges
  • Contribute to machine learning pipeline for consumption prediction
  • Help adapt Kraken platform for water and broadband utilities

Requirements For Senior Software Engineer - Utilities

Python
PostgreSQL
React
TypeScript
  • Experience with Python
  • Experience with Django (or equivalent web framework)
  • Domain modelling experience
  • Experience with HTTP and REST APIs
  • Experience writing robust and fault-tolerant software
  • Experience with Celery and async processing
  • Experience with Postgres
  • Ability to work in the UK
  • Ability to work 1-2 days per week onsite in London

Interested in this job?

Jobs Related To Kraken Senior Software Engineer - Utilities

Senior Software Engineer (Backend - Python/Django)

Senior Backend Engineer position at Kraken, focusing on Python/Django development to transform the Japanese energy market with sustainable solutions.

Senior Software Engineer

Senior Software Engineer position at SAPI - Develop backend systems in hybrid work environment in Hanoi

Senior Software Engineer in Test (BE)

Senior Software Engineer in Test position at Allwyn Lottery Solutions, focusing on test automation and CI/CD for lottery gaming systems.

Senior Golang Developer

Senior Golang Developer position at ZeptoLab, focusing on backend development for mobile games with 5+ years of experience required.

Senior Backend Developer

Senior Backend Developer position at Trustmi, building secure B2B payment solutions with Python, MongoDB, and cloud technologies.