Lead Software Engineer

Job Description

Senior Software Engineer – Backend / Distributed Systems

A fast-growing technology company delivering software for critical infrastructure and energy optimisation is looking for a Senior Backend Engineer to help build and evolve a highly scalable, real-time platform operating in production environments.
This role suits engineers who think beyond individual services and understand how distributed systems behave at scale.

What You’ll Be Doing

  • Designing and building scalable backend services
    • Working on distributed, event-driven architectures
    • Developing reliable production systems handling real-time data flows
    • Improving system resilience, observability, and recovery mechanisms
    • Collaborating across engineering and data teams to deliver cohesive solutions
    • Contributing to architecture and technical direction
What We’re Looking For

You are comfortable working on complex production systems and naturally think about how changes impact entire systems.

Experience in:
  • Distributed backend systems
    • Real-time or event-driven platforms
    • Infrastructure, IoT, industrial or energy platforms
    • Financially or operationally critical systems
    • High-availability production environments
You’ll also bring:
  • Strong backend engineering and system design capability
    • Experience supporting production systems
    • Ownership mindset and sound engineering judgement
    • Strong collaboration and communication skills
Tech Stack
  • Go, Python, or Rust
    • AWS or similar cloud platforms
    • Kafka or event streaming technologies
    • Time-series or high-volume data systems
    • Monitoring and observability tooling
    • Domain-driven design or complex domain modelling
Why Consider This Role?
  • Work on software with real operational impact
    • High-trust, high-autonomy engineering culture
    • Remote-friendly working arrangements
    • Equity participation opportunities
    • Additional leave benefits
    • Opportunity to influence a rapidly growing platform
If you enjoy building systems that must perform reliably in real-world conditions and want to work with a strong engineering team tackling complex challenges, we encourage you to apply.