Taro Logo

Senior Software Engineer - Knowledge Management

A technology company focused on creating a smart, sustainable energy system, powering innovative global developments in energy.
Backend
Senior Software Engineer
Hybrid
5+ years of experience
Enterprise SaaS · AI

Description For Senior Software Engineer - Knowledge Management

Kraken is seeking a Senior Software Engineer to join their Knowledge Management team, focusing on building innovative solutions for energy management and sustainability. This role sits at the intersection of backend engineering and AI, particularly working with Large Language Models (LLMs) to transform knowledge management systems. The position offers an opportunity to make a significant impact on climate change through technology, as Kraken is the largest investor in solar generation in the UK.

The role involves building internal platforms and tooling to support Kraken's rapidly growing international business. You'll be working with cutting-edge AI technologies to improve documentation and information management systems, while solving complex design challenges in the utilities market. The team acts as a meta-team, supporting and underpinning all of Kraken's operations.

The ideal candidate should have strong Python experience, familiarity with Django or similar frameworks, and solid understanding of domain modeling and REST APIs. While primarily a backend role, some frontend knowledge is beneficial. The position offers the chance to work with modern technologies including PostgreSQL, Kubernetes, and AWS, while contributing to sustainable energy solutions.

Kraken stands out as an employer, being certified as a Great Place to Work in multiple countries and maintaining a high Glassdoor rating of 4.7. They offer an inclusive work environment and are committed to equal opportunity employment. This role provides a unique opportunity to combine technical expertise with meaningful impact on climate change and energy sustainability.

Last updated 7 days ago

Responsibilities For Senior Software Engineer - Knowledge Management

  • Build internal platforms and tooling to support a rapidly growing international business
  • Work with AI and Large Language Models (LLMs) for knowledge management
  • Implement documentation and information management systems
  • Solve complex design challenges in the utilities market
  • Support and improve capabilities of both internal teams and external clients

Requirements For Senior Software Engineer - Knowledge Management

Python
PostgreSQL
Kubernetes
  • Python experience
  • Django (or equivalent web framework) experience
  • Domain modelling expertise
  • HTTP and REST APIs knowledge
  • Experience writing robust and fault-tolerant software
  • Postgres knowledge
  • Celery and async processing experience
  • Basic frontend skills
  • Interest in helping people access what they need
  • Interest in solving unusual problems

Benefits For Senior Software Engineer - Knowledge Management

  • Great Place to Work certified in multiple countries
  • Highly rated on Glassdoor (4.7)
  • Equal opportunity employer
  • Accommodating and inclusive work environment

Jobs Related To Kraken Senior Software Engineer - Knowledge Management