Phage.Energy is a deep-tech Virtual Power Plant (VPP) platform.
We unify distributed energy assets, operational constraints, and market processes into a single real-time control system — from telemetry ingestion to dispatch and execution confirmation.
This is a backend-heavy product operating in real time, where reliability, determinism, and control logic are critical.
Build the VPP control core: assets, clusters/groups, operating modes, and constraint handling.
Process telemetry and maintain a consistent real-time platform state (availability, limits, readiness).
Implement dispatch logic: preparing, sending, tracking, and validating control commands; handling retries and failures.
Aggregate platform-level indicators (power, availability, readiness) for dashboards and optimization logic.
Deliver production-grade behavior: stability, observability, fault tolerance, and predictable execution.
Must have:
- 5+ years of backend development experience
- Strong Node.js + TypeScript
- Experience with NestJS
- Event-driven architecture experience
- Solid understanding of reliability patterns: idempotency, state consistency, retries, failure modes
- PostgreSQL experience
Nice to have:
- AWS experience (Lambda, API Gateway, DynamoDB, Kinesis, IoT Core, Timestream)
- Real-time systems (WebSocket, streaming pipelines)
- Time-series data experience
- Experience in energy, infrastructure, IoT, or other real-world control systems
Work on a deep-tech product in energy infrastructure
Real impact on architecture and core control logic
Complex backend work beyond CRUD: real-time state, dispatch execution, fault handling
Modern stack: AWS Serverless, Terraform, AWS SAM, real-time APIs
Flexible remote work
Competitive compensation
Growth into distributed systems and high-reliability backend architecture
