Mid-level Software Engineer – Backend, Python/Django
Posted 3hrs ago
Employment Information
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
















