Software Engineer - Utilities

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

Description For Software Engineer - Utilities

Kraken is revolutionizing the energy sector with their innovative technology platform that's currently supporting 55 million customer accounts globally, with an ambitious goal to reach 100 million by 2027. The company is expanding its successful platform into water and broadband utilities through their new Kraken Utilities division, which has already secured partnerships with major clients like Severn Trent, Leep, Portsmouth Water, and Cuckoo.

The role offers an exciting opportunity to work on challenging technical problems, including processing tens of millions of meter readings daily and implementing machine learning pipelines for consumption prediction. You'll be part of a growing team of 90+ professionals working to transform traditional utility markets with modern technology solutions.

As a Software Engineer in the Utilities team, you'll tackle complex domain modeling challenges in the UK utilities market, help build and scale the team while fostering an engineering-first culture, and contribute to the company's mission of fighting climate change. The position requires working from the Oxford Circus office 2 days per week in a hybrid arrangement.

The ideal candidate will bring strong Python and web framework experience, with expertise in domain modeling and building robust, fault-tolerant systems. Knowledge of async processing, Postgres, and AWS would be valuable assets. This is an opportunity to make a real impact on shaping a more sustainable future while working with cutting-edge technology in a rapidly growing company.

Last updated 7 days ago

Responsibilities For Software Engineer - Utilities

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

Requirements For Software Engineer - Utilities

Python
PostgreSQL
React
  • Python experience
  • Django (or equivalent web framework) experience
  • Domain modelling expertise
  • HTTP and REST APIs knowledge
  • Experience writing robust and fault-tolerant software
  • Celery and async processing experience
  • Postgres knowledge
  • Right to work in the UK

Benefits For Software Engineer - Utilities

  • Hybrid work environment
  • Inclusive workplace
  • Opportunity to fight climate change

Interested in this job?

Jobs Related To Kraken Software Engineer - Utilities

Software Engineer II

Mid-level Backend Software Engineer position at Kraken, focusing on developing sustainable energy solutions using Python and modern technologies in New York City.

Software Engineer - Customer

Backend Software Engineer role at Kraken, focusing on building innovative energy management systems and processing massive amounts of meter data using Python and modern technologies.

Software Engineer (TypeScript) - Generation

Backend Software Engineer position at Kraken, focusing on TypeScript development for renewable energy management systems.

Software Engineer (Python/Django)

Backend Software Engineer role at Kraken, focusing on Python/Django development for sustainable energy solutions, offering hybrid work in Melbourne.

Software Engineer (Backend - Python/Django)

Backend Software Engineer position at Kraken, focusing on Python/Django development to build sustainable energy solutions in the Japanese market.