Lead Software Engineer

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

Description For Lead Software Engineer

Kraken is seeking a Lead Software Engineer to join their mission of revolutionizing the energy industry through innovative technology. As a leader in creating smart, sustainable energy systems, Kraken powers some of the most groundbreaking developments in global energy management. The role combines technical leadership with people management, requiring both hands-on coding expertise and team leadership skills.

The position sits within a global engineering team of 1200 people, organized in 'super teams' focused on key platform areas. You'll lead a team responsible for building and maintaining consumer-facing solutions for UK-based clients, with a focus on Prepay services and potential international expansion.

The technical stack centers on Python and Django for backend development, with AWS infrastructure and modern tools like GraphQL. The team employs a flexible, Kanban-like approach using tools such as Notion, Asana, Github, and CircleCI. You'll work in an environment that values continuous delivery and robust monitoring through Datadog, Sentry, and Cloudwatch.

This is an excellent opportunity for a senior-level engineer with leadership experience to make a significant impact on the future of energy technology. The role offers the perfect blend of technical challenges and leadership responsibilities, with the chance to shape both team culture and product direction. Kraken provides a supportive environment for learning and growth, working alongside talented engineers in a mission-driven company focused on sustainable energy solutions.

Last updated 8 days ago

Responsibilities For Lead Software Engineer

  • Lead a team of engineers including line management duties
  • Hands-on coding and technical work
  • Build and maintain consumer site for UK-based clients offering Prepay
  • Understand product expansion to other geographies
  • Roadmapping and planning
  • Hiring and team growth
  • Help shape and define the future of the team and business at a global scale

Requirements For Lead Software Engineer

Python
PostgreSQL
React
Redis
  • Experience managing people, hiring and onboarding new team members
  • Senior Software Engineer level or above
  • Python and Django web development experience
  • Domain modelling experience
  • Experience with HTTP and REST APIs
  • Experience writing robust and fault-tolerant software
  • Experience with Celery and async processing
  • Experience with Postgres

Interested in this job?

Jobs Related To Kraken Lead Software Engineer

Lead Client Engineer

Lead Client Engineer position at Kraken, focusing on implementing and managing technical solutions for utility sector clients while leading a team of engineers.

Product Manager Talent Acquisition, Vice President

Senior Product Manager role at JPMorgan Chase focusing on Talent Acquisition technology, requiring 5+ years of experience in product management with expertise in AI and integration solutions.

Lead Software Engineer - Python

Lead Software Engineer position at JPMorgan Chase focusing on Python development, microservices architecture, and technical leadership in financial technology.

Manager of Software Engineering

Lead software engineering teams at JPMorgan Chase, managing technical implementation and driving excellence in the Employee Platforms team within Enterprise Technology.

Lead Technical Program Manager

Lead Technical Program Manager position at JPMorgan Chase, driving complex technology projects and programs with focus on innovation and technical excellence.