06 Oct
|
Hachiko
|
Townsville
06 Oct
Hachiko
Townsville
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 nn
- 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 nn
- 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 solid 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-18808-Ljbffr
📌 Software Engineer - Energy Systems (Senior/Lead) (Townsville)
🏢 Hachiko
📍 Townsville