Software Engineer
The Role
As a Software Engineer at Every Electric, you will build and operate the software that controls our distributed battery fleet and dispatches it during utility demand response events. The systems you work on translate utility signals and customer data into reliable, observable control commands to physical battery assets deployed in homes across New York City.
This is a backend-focused role with direct production responsibility for hardware operating in the field. You will work closely with the founding team on the core systems of the company: device telemetry ingestion, dispatch logic, utility and customer data integrations, and the observability tooling that keeps them reliable.
This role offers significant technical ownership and a clear path to growth as the engineering team expands.
What You'll Do
- Control systems: Build and maintain the services that ingest battery telemetry and translate utility signals into reliable, auditable charge and discharge commands across the fleet.
- End-to-end delivery: Design, build, deploy, and operate backend services, data pipelines, and APIs, owning them through their full lifecycle in production.
- Data integrations: Develop and maintain integrations that ingest utility meter data, program signals, and customer account information, and expose them through well-defined internal APIs.
- Reliability and observability: Build the monitoring, alerting, logging, and incident-response tooling required to operate physical grid assets continuously.
- Development velocity: Use modern AI-assisted development tools to build and ship efficiently; we expect engineers to be proficient with them.
What You'll Bring
- Experience: 1 to 3 years of professional software engineering experience building and operating production backend systems.
- Backend fundamentals: Proficiency in at least one modern backend language (Python, TypeScript, or Go) and the ability to design clean, testable services and APIs.
- Databases: Working proficiency with relational databases (PostgreSQL preferred), including schema design and SQL.
- Cloud infrastructure: Hands-on experience with a major cloud platform (AWS or GCP), including serverless functions and object storage, and comfort owning deploys and CI/CD.
- AI-assisted development: Proficiency with modern AI coding tools and a demonstrated ability to use them to increase delivery speed.
- Domain interest: Interest in energy systems, grid modernization, and decarbonization.
Preferred Qualifications
- Experience with event-driven or queue-based systems (such as SQS or Kafka) and third-party API integration where reliability, retries, and idempotency matter.
- Experience with IoT or device fleets, hardware-integrated software, or time-series data.
- Exposure to utility or energy market integrations (demand response, OpenADR, AMI data).
Compensation and Benefits
Base salary of $120,000 to $160,000, plus equity and a comprehensive benefits package including medical, dental, and vision coverage, a 401(k) plan, and a flexible leave policy.
Every Electric is an equal opportunity employer.