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
Energy · Enterprise SaaS

Description For Software Engineer (Backend - Python/Django)

Kraken is seeking a Backend Software Engineer to join their innovative team in Tokyo, focusing on creating sustainable energy solutions. As a technology company transforming the global energy industry, they're building smart systems that optimize renewable generation and create more intelligent grid solutions.

The role involves working within a multi-disciplinary engineering team of around 100 people, following high engineering standards including pair programming and thorough code review processes. The team uses modern development practices with tools like Github, CircleCI, and Terraform Enterprise in an immutable-infrastructure, continuous delivery pipeline.

The technical stack is primarily Python-based, utilizing Django and Django-REST-framework for web development, along with Pandas, Numpy, and Jupyter for analysis and forecasting. The role presents unique challenges in handling millions of smart meter readings and implementing machine learning pipelines for consumption prediction.

Key challenges include solving complex design challenges in the Japanese energy market, which is known for its complexity and process-heavy nature. The position requires strong attention to detail and the ability to handle difficult technical problems, particularly in processing and analyzing large volumes of smart meter data.

The company offers an attractive work environment with flexible arrangements, unlimited vacation, equity options, and a strong focus on professional development. They maintain high engineering standards, conduct weekly tech talks, and actively participate in the tech community through meet-ups and conferences.

This is an excellent opportunity for a mid-level software engineer to contribute to fighting climate change while working with cutting-edge technology. The company is at the forefront of energy market disruption, introducing innovative solutions like tracker tariffs that follow daily wholesale prices.

The ideal candidate should have strong Python and Django experience, with additional knowledge in domain modeling, REST APIs, and async processing. Experience with AWS and infrastructure tools like Terraform would be advantageous, and Japanese language skills would be a plus.

Last updated 15 days ago

Responsibilities For Software Engineer (Backend - Python/Django)

  • Design and implement solutions for complex Japanese energy market challenges
  • Process and handle millions of smart meter readings daily
  • Develop machine learning pipeline for consumption modeling and prediction
  • Build robust and fault-tolerant software systems
  • Work on domain modeling for the Japanese energy market

Requirements For Software Engineer (Backend - Python/Django)

Python
PostgreSQL
Redis
Kubernetes
  • Python programming experience
  • Django (or equivalent web framework) experience
  • Domain modeling expertise
  • Knowledge of HTTP and REST APIs
  • Experience with writing robust and fault-tolerant software
  • Familiarity with Celery and async processing
  • PostgreSQL database experience
  • AWS experience (preferred)
  • Terraform, Packer, Consul knowledge (preferred)
  • Japanese language skills (preferred)

Benefits For Software Engineer (Backend - Python/Django)

  • Flexible working environment
  • Unlimited vacation policy
  • Equity options in Octopus Energy Group
  • Fully stocked office with fruit, breakfast, coffee and soft drinks
  • Weekly company updates and drinks (Family Dinner)
  • Professional development support
  • Inclusive work environment

Interested in this job?

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

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