Taro Logo

Lead Software Engineer (Python/Django)

A technology company focused on creating smart, sustainable energy systems, transforming the industry through renewable generation and intelligent grid solutions.
Backend
Staff Software Engineer
Hybrid
501 - 1,000 Employees
8+ years of experience
Energy · Enterprise SaaS

Job Description

Kraken is seeking a Lead Software Engineer to join their mission of creating sustainable energy solutions. This leadership role combines technical expertise with team management, focusing on building and guiding a high-functioning engineering team. The position requires strong Python/Django skills and backend development experience, while emphasizing leadership responsibilities such as team mentorship, strategic planning, and delivery oversight.

The role is crucial in Kraken's engineering organization, working closely with Product Managers to guide product development through informed prioritization and objectives. The ideal candidate will balance operational effectiveness, team support and wellbeing, strategic product alignment, and technical leadership. They will be responsible for building and maintaining high-quality systems while preserving Kraken's strong culture during scaling.

As a Lead Software Engineer, you'll be involved in both technical and leadership aspects, from system architecture decisions to team development. The role requires expertise in Python, Django, and backend technologies, combined with strong leadership capabilities. You'll be working in a hybrid environment, contributing to Kraken's mission of transforming the energy industry through innovative technology solutions.

The company offers a highly rated work environment, being certified as a Great Place to Work in multiple countries. They emphasize diversity and inclusion, encouraging applications from candidates with various backgrounds and experiences. The position offers an opportunity to make a significant impact on sustainable energy solutions while leading and developing a talented engineering team.

Last updated 17 days ago

Responsibilities For Lead Software Engineer (Python/Django)

  • Represent the team upward and outward with confidence
  • Communicate proactively and keep the team informed about priorities
  • Run 1:1s and offer coaching and mentorship
  • Align the team to product vision and long-term goals
  • Guide team planning, delivery, and retros
  • Make resource and prioritisation trade-offs
  • Oversee team rituals (planning, standups, reviews)
  • Remove technical, process, or people-related blockers
  • Partner closely with key stakeholders

Requirements For Lead Software Engineer (Python/Django)

Python
PostgreSQL
  • Experience with Python
  • Experience with Django
  • 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
  • Strong communication and leadership skills
  • Strategic thinking abilities
  • Strong organizational habits

Related Jobs

Staff Software Engineer - Unpublished R&D Product

Staff Software Engineer position at Riot Games Sydney, leading development of an unpublished R&D product, requiring 6+ years experience and C++ expertise.

Staff Engineer

Staff Engineer position at ShiftCare, leading technical excellence and architectural decisions for healthcare SaaS platform using Ruby on Rails. Remote work in Australia/NZ.

Staff Electricity Market Optimization Software Engineer

Staff Software Engineer role at GE Vernova focusing on electricity market optimization and power systems, offering $125k-188k salary with comprehensive benefits.

Staff Software Engineer - Nodejs, React & AWS

Staff Software Engineer position at Commonwealth Bank focusing on Node.js, React, and AWS development, leading technical initiatives and mentoring team members in a hybrid work environment.

Lead Platform Software Engineer

Lead Platform Software Engineer position at Midnite, responsible for ensuring platform reliability and leading Australian backend team development.