About The Position

Kraken is hiring a Senior Software Engineer to build and maintain backend technology for its energy-sector operating system. The engineering organization comprises around 1,400 people globally across server-side, client-side, and mobile disciplines, and follows an agile approach that gives teams freedom to choose tools appropriate to their work. This role is available remotely within Japan or hybrid from Tokyo. Backend development primarily uses Python, with websites powered mostly by Django and GraphQL (Graphene). The engineering stack also includes Celery, PostgreSQL, CircleCI, AWS EKS, Terraform, Sentry, and Datadog. Teams deploy frequently while maintaining a commitment to reliability and quality, and developers may use AI tools while retaining human ownership of generated code. Depending on team placement and individual strengths, the role may involve modeling local energy markets, scaling financial products across territories, developing the communications engine, or working with clients to meet business needs and localize markets. Senior Engineers are expected to make cross-team and organizational impacts through technical ownership, leadership, communication, documentation, and mentorship.

Requirements

  • Strong Python experience and experience with Django or an equivalent web framework.
  • Experience with domain modeling and architectural design.
  • Experience with GraphQL.
  • Ability to write robust and fault-tolerant software.
  • Experience with Celery and asynchronous processing.
  • Experience with PostgreSQL.
  • Strong engineering skills and ability to make cross-team and organizational impacts.
  • Ability to lead large milestones, manage technical trade-offs, and deliver against target dates.
  • Ability to communicate technical concepts clearly across domains and to stakeholders with varying technical literacy.
  • Ability to document features and rollouts and to mentor and sponsor engineers.

Nice To Haves

  • Experience with AWS.
  • Experience with Terraform.
  • Experience with Kubernetes.
  • Experience with one or more frontend frameworks.

Responsibilities

  • Build robust, fault-tolerant software using Python, Django, GraphQL, Celery, and PostgreSQL.
  • Apply architectural knowledge, including separation of concerns, interfaces, and refactoring practices, to solve complex domain-modeling challenges.
  • Lead large milestones by setting direction and cadence, meeting target dates, and managing technical trade-offs.
  • Connect the team with related teams on cross-functional projects, learn unfamiliar concepts quickly, and identify critical points across domains.
  • Communicate technical matters clearly across domains and to stakeholders with varying levels of technical literacy.
  • Set engineering standards through code and actions, ensure features and rollouts are thoroughly documented, and raise the engineering bar across the organization.
  • Sponsor and mentor engineers, helping them grow and meet standards for promotion.
  • Depending on team placement, work on areas such as local energy markets, international financial products, communications systems, client business needs, or market localization and customer onboarding.

Benefits

  • Flexible working environment and work-life balance.
  • Equity options scheme.
  • Office equipment support, plus drinks, snacks, and a coffee machine at the office space on Bourke Street.
  • Support for professional development, including internal and external courses, learning, and study support.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service