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
101 - 500 Employees
3+ years of experience
Enterprise SaaS · Energy

Description For Software Engineer (Backend - Python/Django)

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

The engineering team follows high standards with practices like pair programming, thorough code reviews, and maintains fast test suites. They use modern tools including Notion, Asana, Github, CircleCI, and Terraform Enterprise. The tech stack primarily consists of Python, Django, and various AWS services, with a focus on continuous delivery and immutable infrastructure.

The position offers an opportunity to make a real impact on climate change, as the company is heavily invested in renewable energy solutions. You'll be working in a flexible, inclusive environment that won awards for being one of the best companies to work for. The company culture emphasizes work-life balance, professional development, and collaborative success.

The ideal candidate should have strong Python and Django experience, with expertise in domain modeling and REST APIs. Knowledge of async processing, Postgres, and AWS would be valuable. The role offers equity options, flexible working arrangements, and various office perks including weekly company gatherings called Family Dinner.

This is an excellent opportunity for someone passionate about technology and sustainability to join a company that's actively fighting climate change while transforming the energy industry in Japan.

Last updated 7 days ago

Responsibilities For Software Engineer (Backend - Python/Django)

  • Solve complex design challenges in the Japanese energy market
  • Handle technical problems related to processing millions of meter readings
  • Develop solutions for machine learning pipeline that models and predicts consumption
  • Work on domain modeling for the complicated Japanese energy market
  • Contribute to building sustainable energy solutions

Requirements For Software Engineer (Backend - Python/Django)

Python
PostgreSQL
Redis
MongoDB
  • Experience with Python
  • Experience with Django or equivalent web framework
  • Domain modelling expertise
  • Knowledge of 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 ability (bonus)

Benefits For Software Engineer (Backend - Python/Django)

Equity
Medical Insurance
Dental Insurance
Vision Insurance
  • Flexible working environment
  • Unlimited holidays
  • 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 Software Engineer (Backend - Python/Django)

Software Engineer - Utilities

Backend Software Engineer position at Kraken, focusing on developing and scaling utility management systems using Python and modern web technologies.

Software Engineer II

Mid-level Backend Software Engineer position at Kraken, focusing on developing sustainable energy solutions using Python and modern technologies in New York City.

Software Engineer - Customer

Backend Software Engineer role at Kraken, focusing on building innovative energy management systems and processing massive amounts of meter data using Python and modern technologies.

Software Engineer (TypeScript) - Generation

Backend Software Engineer position at Kraken, focusing on TypeScript development for renewable energy management systems.

Software Engineer (Python/Django)

Backend Software Engineer role at Kraken, focusing on Python/Django development for sustainable energy solutions, offering hybrid work in Melbourne.