Job Description
n
Australia (Sydney preferred) / Remote-friendly
/
Compensation - Base salary based on experience + ESOP + free Christmas shutdown leave
n
Hachiko builds software that optimises, controls, and operates real energy storage assets. Our platform sits at the intersection of
energy markets, complex multi-variable forecasting, real-time control, and distributed backend systems
, where correctness, reliability, and explainability matter.
n
We're looking for a
Senior Software Engineer (Energy Systems)
who thinks in terms of
systems, not isolated components
— someone who can see how services, data flows, and control logic fit together, and who anticipates the knock‐on effects of changes rather than shipping code that only "works locally".
n
This is a
hands‐on individual contributor role
with a strong emphasis on writing high‐quality production code, combined with a high degree of autonomy and technical ownership. The role expects the ability to lead through design, sound judgment, and influence — shaping solutions, guiding technical decisions, and collaborating closely with peers — without formal people‐management responsibilities.
What you'll do n
n
Design and build backend services in domain‐critical areas (markets, control, telemetry, platform)
n
Work on distributed systems with event‐driven and asynchronous workflows
n
Reason about
system‐wide behaviour
— including failure modes, recovery, and operability in production systems — rather than just local component correctness
n
Build software that is reliable, explainable, and easy to evolve
without causing cascading failures elsewhere in the system
n
Collaborate closely with engineers and data scientists across the stack to ensure components fit together coherently
n
What we're looking for n
n
Strong software engineering skillset, with deep expertise in
at least one of
:
n
Energy markets (any geography)
n
Control systems or real‐time decision‐making software
n
Distributed backend systems operating at scale
n
Regulated, safety‐critical, or financially critical systems
n
Experience working with complex systems and operating production environments
n
Systems thinking
: you naturally consider how changes to one part of the system affect behaviour, performance, and failure modes elsewhere; you avoid building "perfect" local components that don't integrate well or that introduce hidden coupling
n
A bias toward clarity, ownership, and learning from real system behaviour
n
Nice to have n
n
Practical application of Domain‐Driven Design (DDD) principles to model complex problem spaces
n
Experience with cloud platforms, preferably AWS
n
Writing production‐grade code in Go, Rust, or Python
n
Familiarity with event‐driven architectures; knowledge of Kafka or other brokers
n
TimescaleDB (TigerDB) or time‐series data systems
n
Grafana or similar visualisation tooling
n
Energy storage, power systems, or IoT integrations
n
Thoughtful use of AI‐assisted development tools, with robust ownership of code quality
n
Why Hachiko? n
We're one of the fastest‐growing energy software businesses in the world, having become a force to be reckoned with in just 1 year from humble beginnings. We don't faff around, focusing on what matters and ruthlessly discarding what doesn't.
n
At Hachiko, you'll work on systems where engineering decisions have
real economic and physical consequences
. We operate with high trust, high autonomy, and high standards, favouring clear thinking, decisive ownership, and collaboration over hierarchy.
n
If you enjoy building software that must work in the real world, under real constraints, with high‐calibre colleagues and customers, this role is for you.
n
We value
Trust
,
Humility
,
Decisive Ownership, Empathetic Honesty, Excellence through Collaboration
, and
Adaptation with Intention
. We're allergic to brilliant‐but‐toxic behaviour. We look for people who combine strong judgement with humility and respect for others.
n
You can read more about our values, the associated behaviours, and anti‐patterns here.
How to Apply n
If you're interested, please send an e‐mail to with the subject - " - Software Engineer" and containing:
n
n
A copy of your CV
n
A 2‐minute video (using Loom or similar) explaining why you would be the best candidate for the role. We suggest dividing it into 50% technical, 50% cultural.
n
n
#J-*****-Ljbffr
📌 Software Engineer - Energy Systems (Senior/Lead) (Perth)
🏢 Hachiko
📍 Perth