Software Engineer - Customer

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

Description For Software Engineer - Customer

Kraken is revolutionizing the energy sector with their innovative technology platform focused on creating a smart, sustainable energy system. As a Software Engineer in the Customer team, you'll be at the forefront of transforming the energy industry through AI-driven solutions. The role involves tackling complex challenges in the UK utilities market, processing massive amounts of meter data, and contributing to a platform that optimizes renewable generation and enables superior customer experiences.

The position offers an opportunity to make a real impact on climate change, as Kraken is the largest investor in solar generation in the UK and is actively funding wind and anaerobic digestion projects. You'll be working on cutting-edge technology that helps people transition to greener technology and renewable energy, contributing to the UK's lower carbon future.

The team faces interesting technical challenges, from processing tens of millions of meter readings daily to implementing machine learning pipelines for consumption prediction. You'll be working in a unique culture that values autonomy, quick decision-making, and innovation. The company offers a flexible and inclusive work environment, with a strong emphasis on finding the right fit rather than checking every box.

Kraken's Customer platform is building the most AI-driven, innovative, forward-thinking platform for energy management, handling everything from resource optimization to delivering cost-effective, exceptional customer experiences through advanced Customer Information Systems, billing, meter data management, CRM, and AI-driven communications.

The role requires strong attention to detail and problem-solving skills, with opportunities to work on complex domain modeling and system scaling challenges. The company offers competitive compensation and benefits, though specific salary details are discussed during the recruitment process to ensure proper alignment with experience.

Last updated 7 days ago

Responsibilities For Software Engineer - Customer

  • Process tens of millions of meter readings daily
  • Handle data feeding into machine learning pipeline for consumption modeling and prediction
  • Work on domain modeling for UK utilities market
  • Adapt Kraken platform to improve utilities like water and broadband
  • Build innovative platform for energy management

Requirements For Software Engineer - Customer

Python
PostgreSQL
  • Experience with Python
  • Experience with Django (or equivalent web framework)
  • Domain modelling experience
  • Knowledge of HTTP and REST APIs
  • Experience writing robust and fault-tolerant software
  • Experience with Celery and async processing
  • Experience with Postgres
  • AWS knowledge (bonus)
  • Terraform, Packer, Consul experience (bonus)

Benefits For Software Engineer - Customer

  • Competitive salary (discussed during recruitment)
  • Flexible work environment
  • Inclusive workplace culture
  • Career development opportunities

Interested in this job?

Jobs Related To Kraken Software Engineer - Customer

Software Engineer - Utilities

Backend Software Engineer position at Kraken, focusing on developing and scaling utility management systems using Python and modern web technologies.

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 (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.