Software Engineer, Backend - Member Software
Core
Design and build distributed systems for critical member and operational workflows, ensuring correctness under retries, duplicates, and partial failures.
Role type
Senior Backend Software Engineer (Distributed Systems)
Builds
Distributed systems, workflow orchestration, and data pipelines for member-facing applications
Domain
Energy / Utilities
Required skills
Distributed systems design, API design, Idempotency handling, State machine design, Failure recovery, Observability, System invariants, Automation design, Technical decision making, Stakeholder communication
Preferred skills
Operationally complex products experience
Technologies
None explicitly stated
Responsibilities
Design distributed systems for member workflows, Define ownership and state across services, Build infrastructure for experimentation and orchestration, Stream live and derived data, Communicate technical decisions
Seniority
Senior, hands-on IC
