Australia (Sydney preferred) / Remote-friendly / Compensation - Base salary based on experience + ESOP + free Christmas shutdown leave
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.
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".
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
* Design and build backend services in domain‑critical areas (markets, control, telemetry, platform)
* Work on distributed systems with event‑driven and asynchronous workflows
* Reason about system‑wide behaviour — including failure modes, recovery, and operability in production systems — rather than just local component correctness
* Build software that is reliable, explainable, and easy to evolve without causing cascading failures elsewhere in the system
* Collaborate closely with engineers and data scientists across the stack to ensure components fit together coherently
What we're looking for
* Strong software engineering skillset, with deep expertise in at least one of :
* Energy markets (any geography)
* Control systems or real‑time decision‑making software
* Distributed backend systems operating at scale
* Regulated, safety‑critical, or financially critical systems
* Experience working with complex systems and operating production environments
* 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
* A bias toward clarity, ownership, and learning from real system behaviour
Nice to have
* Practical application of Domain‑Driven Design (DDD) principles to model complex problem spaces
* Experience with cloud platforms, preferably AWS
* Writing production‑grade code in Go, Rust, or Python
* Familiarity with event‑driven architectures; knowledge of Kafka or other brokers
* TimescaleDB (TigerDB) or time‑series data systems
* Grafana or similar visualisation tooling
* Energy storage, power systems, or IoT integrations
* Thoughtful use of AI‑assisted development tools, with strong ownership of code quality
Why Hachiko?
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.
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.
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.
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.
You can read more about our values, the associated behaviours, and anti‑patterns here.
How to Apply
If you're interested, please send an e‑mail to with the subject - " - Software Engineer" and containing:
* A copy of your CV
* 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.
#J-18808-Ljbffr