Backend Software Developer (Energy, Time Series & Data Flows)
Job Description
Enersee is scaling its platform and we’re looking for a backend software developer to build the services, integrations, and data flows that power our energy efficiency product. Your focus is production-grade backend engineering: designing systems that reliably move data from “source → validated → served,” and keep working under real-world conditions.
What you’ll do
Build backend services that run in production
Design and implement scalable backend services (Python, APIs, internal services).
Own reliability: monitoring, logging, alerting, performance, debugging, incident follow-up.
Write clean, testable code and improve existing architecture where needed.
Build and evolve data flows (core)
Design and implement end-to-end data flows: ingestion → validation → AI analytics → exposure (API/product).
Ensure data correctness and traceability (versioning, lineage, retries, idempotency, backfills).
Improve throughput and latency of critical flows; handle spikes and partial failures gracefully.
Build tooling around flows: observability dashboards, failure handling, replay/backfill utilities.
Integrations + time series pipelines
Build and maintain connectors for time series energy & water data and related metadata.
Handle messy real-world inputs: missing intervals, time zones/DST, duplicates, late-arriving data, inconsistent schemas.
Work with customers/partners to troubleshoot and stabilize integrations.
Collaborate with data/AI without being ML-first
Collaborate with data/ML teammates so the backend supports model deployment and feature delivery.
Turn product requirements into robust backend implementations (APIs, workflows, pipelines).