Senior Software Engineer (Backend - Python/Django)

A technology company focused on creating smart, sustainable energy systems, optimizing renewable generation and transforming the energy industry globally.
Backend
Senior Software Engineer
Hybrid
5+ years of experience
Energy · Enterprise SaaS

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

Kraken is seeking a Senior Software Engineer to join their backend team in Tokyo, focusing on Python/Django development. The role is central to their mission of revolutionizing the energy sector through smart, sustainable solutions. As part of a 100-person strong engineering team, you'll work on challenging problems in the Japanese energy market, processing millions of meter readings and implementing machine learning pipelines for consumption prediction.

The company emphasizes high engineering standards, including pair programming, thorough code reviews, and maintaining robust test suites. Their tech stack primarily consists of Python, Django, and Django-REST-framework, with heavy usage of AWS and the Hashistack for deployment. They utilize modern tools like Pandas, Numpy, and Jupyter for analysis, plus Celery, RabbitMQ, and Airflow for background processing.

The role offers an opportunity to make a significant impact on climate change while working with cutting-edge technology. Kraken is known for its excellent work culture, having won "best company to work for" in 2019. They offer a genuine work-life balance, flexible working arrangements, and strong support for professional development.

The ideal candidate should have strong Python and Django experience, excellent domain modeling skills, and familiarity with REST APIs and async processing. Knowledge of AWS, Terraform, and Japanese language skills are beneficial but not required. The company values honest, empathetic individuals and maintains an inclusive work environment with equal opportunities for all.

Last updated 2 hours ago

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

  • Solve complex design challenges in the Japanese energy market
  • Handle technical problems related to processing millions of meter readings
  • Implement machine learning pipeline for consumption modeling and prediction
  • Contribute to domain modeling for the Japanese energy market
  • Work on technology for renewable energy and sustainable solutions

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

Python
PostgreSQL
Redis
Kubernetes
  • Experience with Python
  • Experience with Django or equivalent web framework
  • Strong domain modelling 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 Senior Software Engineer (Backend - Python/Django)

  • 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
  • Learning and study support

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.

Multiple Software Engineering Positions

Multiple software engineering positions available at Sentry, ranging from internships to senior roles across different specializations and locations.

Senior Software Engineer

Senior Software Engineer position at Microsoft's Windows Servicing team, focusing on Windows OS development, security, and reliability improvements.

Senior Backend Software Engineer

Senior Backend Software Engineer role at Intuit focusing on developing scalable solutions and integrating AI technologies while mentoring junior engineers.

Software Engineer (System)

Senior Software Engineer position for Singapore government statutory board, focusing on system development with Java, SQL, and data engineering tools.