This page was automatically translated and may contain errors. View in English.
K

Senior Software Engineer (Python/Django)

Kraken

Melbourne, Victoria, Australia • Vollzeit

Bewerben Sie sich als Erste/r!

Erfahrung
Beliebig
Gehalt
Stellenangebote
1
Veröffentlicht
vor 11 Stunden
Work mode
Im Büro
Eligibility
Applicants must already have the right to work in the country where they apply, as visa sponsorship is not offered for this position.
Resume
Required to apply

Where you'll work

Stellenbeschreibung

About the Company

Kraken builds technology that supports a cleaner and more intelligent energy future. The business develops software that helps optimise renewable power, modernise grid operations, and improve the experience utilities deliver to customers. Its platform is used globally and is designed to help accelerate the transition toward a more sustainable energy system.

Team and Engineering Environment

The technology organisation is made up of around 800 people across server-side, client-side, and mobile engineering, working alongside UX specialists, copywriters, and designers. Work is coordinated using a Kanban-style process with Google Docs and Asana, while GitHub and CircleCI support an immutable-infrastructure continuous delivery workflow. Production monitoring and performance tracking rely on Sentry and CloudWatch.

The engineering culture is collaborative and intended to support learning and skill growth. The company also notes that parts of its coding standards are open source.

Technology Stack

Server-side development is primarily based on Python. Core web applications are built with Django, Django REST Framework, and GraphQL using Graphene. AWS plays an important role in the deployment pipeline and overall infrastructure.

Role Overview

This position is for a senior engineer who can work within a cross-functional team to design solutions, model complex domains, and build dependable software for the energy sector. The work involves smart-meter related systems, fault-tolerant engineering, and asynchronous processing.

Responsibilities

  • Contribute as part of a multidisciplinary software engineering team.
  • Work through design problems and create practical engineering solutions.
  • Build domain models for complex energy-market workflows and system behaviour.
  • Develop reliable, fault-tolerant software using Python, Django, Celery, and asynchronous processing patterns.
  • Support engineering work related to smart meters and large-scale meter-reading processing.
  • Address technical challenges in a highly process-driven and evolving energy environment.

Requirements

  • Strong hands-on experience with Python.
  • Solid working knowledge of Django or a similar web framework.
  • Ability to perform domain modelling effectively.
  • Comfort building and consuming HTTP and REST APIs.
  • Experience writing resilient, fault-tolerant software.
  • Practical knowledge of Celery and asynchronous processing.
  • Experience with PostgreSQL.
  • Excellent attention to detail and strong problem-solving ability.

Preferred Experience

  • Experience with AWS.
  • Exposure to Terraform, Packer, or Consul.
  • Experience with React and Redux.

Perks and Benefits

  • Flexible working arrangements with an emphasis on healthy work-life balance.
  • Equity options so employees can share in the company’s success.
  • Office setup support for required technical equipment.
  • Drinks, snacks, and a coffee machine at the Bourke Street office.
  • Learning and development support, including internal and external courses and study assistance tailored to the individual.

Additional Information

The company is certified as a Great Place to Work in France, Germany, Spain, Japan, Australia, and the USA, and is also recognised in the UK with a Glassdoor score of 4.5. The organisation welcomes candidates who may need interview accommodations and encourages applicants not to self-reject if they do not meet every requirement.

Equal Opportunity and Privacy

The employer states that it is an equal opportunity organisation and does not discriminate on any legally protected characteristic. All applicants are considered fairly regardless of race, colour, religion, national origin, age, sex, gender identity or expression, sexual orientation, marital or veteran status, disability, or any other protected status.

Applicants acknowledge that personal data may be processed in line with the Applicant and Candidate Privacy Notice, the Artificial Intelligence Notice, the Website Privacy Notice, and the Cookie Notice. These notices describe data handling practices and rights under laws such as GDPR and CCPA, including rights to access, correct, delete, object to processing, or withdraw consent depending on location.

Work Authorization

Visa sponsorship is not available for this role. Candidates must already have the right to work in the country where they apply at the time of application.

Hiring Process Technology Notice

The company may use AI tools to assist with parts of recruitment, such as reviewing applications, analysing CVs, assessing responses, and flagging possible inconsistencies. These tools support the recruitment team, but final decisions are made by people. Candidates may request more information about how their data is processed.

Lassen Sie es so, wenn Sie eine Antwort wünschen – wir werden es für nichts anderes verwenden.

Zum Durchsuchen klicken, per Drag & Drop, oder Paste ein Screenshot

PNG, JPG, GIF, MP4, WebM, MOV · Maximal 20 MB pro Datei · Bis zu 5 Dateien