Senior Software Engineer (Backend - Python/Django)

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

Description For Senior Software Engineer (Backend - Python/Django)

Kraken is revolutionizing the energy sector with their innovative technology solutions focused on creating a smart, sustainable energy system. As a Senior Backend Engineer, you'll join a multi-discipline engineering team of fifty people, working on transforming the Japanese energy market. The role involves tackling complex technical challenges, including processing millions of smart meter readings and implementing machine learning pipelines for consumption prediction.

The engineering team maintains high standards through pair programming, thorough code reviews, and comprehensive testing. They utilize modern tools and practices including Kanban, Github, CircleCI, and Terraform Enterprise. The tech stack primarily consists of Python, Django, and various AWS services, with a focus on building robust, scalable solutions.

This position offers an opportunity to make a real impact on climate change while working with cutting-edge technology. The company has a strong focus on sustainability, being a major investor in renewable energy sources. They offer an excellent work environment with flexible working arrangements, unlimited holidays, equity options, and strong support for professional development.

The ideal candidate will bring strong Python and Django experience, along with expertise in domain modeling and REST APIs. Experience with async processing, Postgres, and AWS would be valuable. Japanese language skills would be a plus, though not required. The role combines technical challenges with the opportunity to contribute to a more sustainable future in the Japanese energy market.

Last updated 7 days ago

Responsibilities For Senior Software Engineer (Backend - Python/Django)

  • Solve complex design challenges in the Japanese energy market
  • Handle and process millions of smart meter readings daily
  • Develop machine learning pipeline for consumption modeling and prediction
  • Work on domain modeling for complicated market processes
  • Contribute to building sustainable energy solutions

Requirements For Senior Software Engineer (Backend - Python/Django)

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

Benefits For Senior Software Engineer (Backend - Python/Django)

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

Interested in this job?

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

Senior Software Engineer - Utilities

Senior Software Engineer position at Kraken, focusing on developing and scaling utilities platform handling millions of customer accounts using Python and modern technologies.

Senior Software Engineer

Senior Software Engineer position at SAPI - Develop backend systems in hybrid work environment in Hanoi

Senior Software Engineer in Test (BE)

Senior Software Engineer in Test position at Allwyn Lottery Solutions, focusing on test automation and CI/CD for lottery gaming systems.

Senior Golang Developer

Senior Golang Developer position at ZeptoLab, focusing on backend development for mobile games with 5+ years of experience required.

Senior Backend Developer

Senior Backend Developer position at Trustmi, building secure B2B payment solutions with Python, MongoDB, and cloud technologies.