Software Engineer II - Client Engineering - Remote within Australia at Kraken in Remote, Australia
- Company: Kraken
- Location: Remote, Australia
- Posted: Sep 19, 2026
- Type: Full-time
- Experience: 7+ years
Overview
Application We are currently hiring at the Engineer II level. Eng II candidates should already be coding at a strong technical level (usually around 4-7 years of experience) similar to a senior engineer, but will still receive support for broader architectural complexity, cross-domain challenges and…
Job description
- Application
Responsibilities
- We are currently hiring at the Engineer II level.
- Eng II candidates should already be coding at a strong technical level (usually around 4-7 years of experience) similar to a senior engineer, but will still receive support for broader architectural complexity, cross-domain challenges and continued career growth.
- We hire Engineers who have the skills and drive to keep growing. In this role, you will:
- Core Delivery: Solve complex domain modeling challenges in the energy sector, writing robust, fault-tolerant software primarily in Python, Django, GraphQL, Celery, and PostgreSQL.
- Code Quality & Testing: Write clean code alongside unit, integration, and functional tests covering happy path, boundary, and exceptional scenarios.
- Problem Solving & Debugging: Use structured methods to debug production issues, learn from failures, and build familiarity with a large, complex codebase.
- Documentation: Write clear, useful documentation for new and existing features to support your team and non-technical stakeholders.
- Collaboration: Share opinions respectfully, accept actionable feedback gracefully, and actively contribute to a supportive, growth-focused team culture.
- Feature Ownership & Observability: Confidently own and deliver medium-sized engineering problems, address system observability gaps, and manage technical escalations independently.
- Mentorship & Leadership: Mentor junior engineers, assist with onboarding new team members, and participate in hiring debriefs to help grow the engineering team.
- Cross-Domain Collaboration: Work confidently across domains to explain technical work, promote best engineering practices (performance, security, testability), and help brainstorm solutions.
Requirements
- Python & Django (or equivalent web framework)
- Domain modeling and architectural design
- GraphQL
- Writing robust and fault-tolerant software
- Celery and async processing
- PostgreSQL
- AWS, Terraform, Kubernetes
- Experience with one or more frontend frameworks
Skills
Required
- Python
- Django (or equivalent web framework)
- GraphQL
- Celery and async processing
- PostgreSQL
- Domain modeling and architectural design
Preferred
- AWS
- Terraform
- Kubernetes
About Kraken
Help us use technology to make a big green dent in the universe! Kraken powers some of the most innovative global developments in energy. We create the technology that redefines utilities and unlocks a new energy system of the future. By optimising renewable generation, building a more intelligent grid, and empowering utilities to deliver an exceptional customer experience, our operating system is transforming the industry worldwide. It’s an incredibly exciting time to work in energy. Join us on our mission to improve the lives of ONE BILLION humans within the decade and shape a cleaner, better future for everyone. Kraken’s technology is written and maintained by a multi-discipline engineering team of around 1,400 people globally, which includes server-side, client-side, and mobile engineers. We follow an agile way of working, where individual teams are given the freedom to choose the tools that are most appropriate for managing their work. Kraken is a great place to learn, work with talented engineers and level-up your skills. Some of our coding conventions are open-source. This role is available remotely within Australia