Software Engineer - Customer

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

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 part of building the most AI-driven, innovative platform for energy management. The role involves tackling complex challenges in the UK utilities market, processing massive amounts of meter data, and contributing to the company's mission of fighting climate change.

The position offers unique opportunities to work on transformative projects in the energy sector, from optimizing renewable generation to creating intelligent grid solutions. You'll be working with cutting-edge technologies including Python, Django, and various AWS services, while handling complex domain modeling challenges in an outdated and process-heavy industry.

What makes this role particularly exciting is its direct impact on sustainability and climate change. Kraken is the largest investor in solar generation in the UK and is actively funding wind and anaerobic digestion projects. The company culture emphasizes autonomy, quick learning, and decision-making, with opportunities to work alongside talented co-owners on groundbreaking projects.

The ideal candidate will be someone passionate about technology and problem-solving, with strong attention to detail and expertise in backend development. You'll be joining a company that's not just thinking about the future of energy but actively building it, making a real impact on shaping a more sustainable future while delivering exceptional customer experiences through advanced systems.

Last updated 15 days ago

Responsibilities For Software Engineer - Customer

  • Process tens of millions of meter readings a day
  • Feed data into machine learning pipeline for consumption modeling and prediction
  • Domain modeling for UK utilities market
  • Adapt Kraken to improve other utilities like water and broadband
  • Build AI-driven platform for energy management

Requirements For Software Engineer - Customer

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

Benefits For Software Engineer - Customer

  • Flexible salary based on experience
  • Unique company culture focused on autonomy and quick learning
  • Various perks (specific details not provided in the text)

Interested in this job?

Jobs Related To Kraken Software Engineer - Customer

Software Engineer (Backend - Python/Django)

Backend Software Engineer position at Kraken, focusing on Python/Django development for sustainable energy systems in Tokyo, with opportunities to work on complex domain modeling and machine learning pipelines.

Software Engineer (Backend - Python/Django)

Backend Software Engineer position at Kraken, focusing on Python/Django development for sustainable energy systems in Tokyo.

Software Engineer (Python/Django)

Python/Django Software Engineer role at Kraken, developing sustainable energy solutions with focus on smart meter systems and renewable energy technology.

Software Engineer II

Mid-level Software Engineer position at Kraken, focusing on backend development for sustainable energy systems with Python, Django, and machine learning technologies.

Software Engineer - Utilities

Join Kraken as a Software Engineer in their Utilities team, helping build and scale innovative solutions for energy, water, and broadband sectors while contributing to climate change solutions.