Software Engineer (Backend - Python/Django)

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

Description For Software Engineer (Backend - Python/Django)

Kraken is revolutionizing the energy sector with their innovative technology platform focused on creating smart, sustainable energy systems. As a Backend Software Engineer, you'll join a multi-discipline engineering team of around 100 people, working on challenging problems in the Japanese energy market. The role involves complex domain modeling, handling millions of smart meter readings, and building machine learning pipelines for consumption prediction. The team follows high engineering standards with practices like pair programming, thorough code reviews, and maintains a continuous delivery pipeline using modern tools and technologies. You'll be working with Python, Django, AWS, and various other technologies while contributing to fighting climate change through green technology initiatives. The company offers an excellent work culture, flexible working environment, equity options, and strong support for personal development. This is an opportunity to make a real impact on shaping a more sustainable future while working with cutting-edge technology.

Last updated 2 days ago

Responsibilities For Software Engineer (Backend - Python/Django)

  • Design and solve complex domain modeling challenges for the Japanese energy market
  • Process and handle millions of smart meter readings daily
  • Develop machine learning pipeline for consumption modeling and prediction
  • Build robust and fault-tolerant software
  • Work with REST APIs and async processing

Requirements For Software Engineer (Backend - Python/Django)

Python
PostgreSQL
Redis
  • Experience with Python
  • Experience with Django (or equivalent web framework)
  • Strong domain modeling skills
  • Knowledge of HTTP and REST APIs
  • Experience writing robust and fault-tolerant software
  • Experience with Celery and async processing
  • Experience with Postgres
  • AWS experience (preferred)
  • Experience with Terraform, Packer, Consul (preferred)
  • Japanese language skills (preferred)

Benefits For Software Engineer (Backend - Python/Django)

Equity
  • Flexible working environment
  • Unlimited holiday policy
  • Equity Options Scheme
  • Office perks (fruit, breakfast, coffee, soft drinks)
  • Weekly company updates and drinks (Family Dinner)
  • Development support including internal and external courses
  • Top 5 company for work-life balance in the UK

Interested in this job?

Jobs Related To Kraken Software Engineer (Backend - Python/Django)

Software Engineer - Customer

Backend Software Engineer position at Kraken, focusing on building AI-driven energy management platforms and processing millions of meter readings daily while contributing to sustainable energy solutions.

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.