Mid-level Software Engineer – Backend, Python/Django

Posted 3hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Backend Python/Django engineer building Kraken’s energy technology for global utilities. Developing reliable services with GraphQL, Celery, PostgreSQL, and AWS-scale infrastructure.

Responsibilities:

  • Solve complex domain-modeling challenges in the energy sector
  • Write robust, fault-tolerant software primarily using Python, Django, GraphQL, Celery, and PostgreSQL
  • Write clean code and unit, integration, and functional tests
  • Debug production issues using structured methods
  • Learn and work within a large, complex codebase
  • Write documentation for features and stakeholders
  • Own and deliver medium-sized engineering problems
  • Address system observability gaps and manage technical escalations independently
  • Mentor junior engineers and assist with onboarding
  • Participate in hiring debriefs
  • Collaborate across domains and promote performance, security, and testability best practices

Requirements:

  • Usually 4–8 years of experience for Engineer II roles
  • Strong technical coding ability comparable to a senior engineer
  • Experience with Python and Django or an equivalent web framework
  • Knowledge of 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
  • Right to work in Japan at the time of application
  • English and Japanese proficiency

Benefits:

  • Remote work within Japan
  • Hybrid work option from Tokyo
  • Career growth and continued support
  • Opportunity to work with talented engineers globally
  • Professional development and skill advancement
  • Accommodation support during the hiring process
  • Equal opportunity workplace