EnergyHub

Senior Software Engineer I

United States

Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
Energy, Utilities, SoftwareIndustries

Requirements

Candidates must have 5+ years of professional software engineering experience, preferably in a small to medium-sized team. Proficiency in Java (preferably Java 11+) or a strong willingness to learn it is required, along with experience in web services and RESTful APIs using Spring. Experience with a scripting language like Python, information security concepts (PKI, TLS, OAuth, SSO, penetration testing), front-end technologies (React, Sass, Webpack, Backbone.js), automated testing, continuous integration/deployment, monitoring systems, and database/data processing pipelines (RabbitMQ, MySQL, MongoDB, DynamoDB, SNS/SQS, S3) are preferred.

Responsibilities

The Senior Software Engineer will contribute to all parts of the technology stack, including distributed services, queuing, and data layers. They will expand and improve the cloud-based, mission-critical production system with stringent uptime requirements. Responsibilities include creating architecture and design documents, writing, testing, and reviewing code for next-generation demand response and energy efficiency services. The engineer will also work with device manufacturers to integrate more devices into the platform and collaborate with all teams at EnergyHub to ensure the best integration experience for partners.

Skills

Java
Java 11+
Web services
RESTful APIs
Spring
Python
PKI
TLS
OAuth
SSO
Penetration testing
React
Sass
Webpack
Backbone.js
Automated testing

EnergyHub

Manages distributed energy resources for utilities

About EnergyHub

EnergyHub helps utility companies manage the complexities of the energy grid, especially with electric vehicles (EVs) and distributed energy resources (DERs). Their main product, the Distributed Energy Resource Management System (DERMS) platform, uses artificial intelligence to optimize energy control at the grid edge, including features like Managed Charging for EVs. EnergyHub stands out by integrating with a wide range of partners and leveraging resources from its parent company, Alarm.com. The goal is to provide advanced grid services that enhance utility operations and customer satisfaction.

New York City, New YorkHeadquarters
2007Year Founded
$30.7MTotal Funding
GRANTCompany Stage
Automotive & Transportation, EnergyIndustries
51-200Employees

Benefits

Health Insurance
401(k) Retirement Plan
401(k) Company Match
Flexible Work Hours
Paid Parental Leave
Gym Membership
Tuition Reimbursement

Risks

Increased competition from DERMS providers like AutoGrid and Enbala.
Rapid AI advancements may require significant investment to stay competitive.
Potential regulatory changes in California could impact virtual power plant profitability.

Differentiation

EnergyHub's DERMS platform optimizes grid edge management with AI technology.
The Managed Charging feature for EVs reduces infrastructure costs for utilities.
EnergyHub's deep partner ecosystem enhances its competitive edge in the energy market.

Upsides

Acquisition of Kapacity.io enhances demand-side flexibility in Europe.
Partnership with FranklinWH expands virtual power plant capabilities and customer engagement.
$1.5M grant supports virtual power plant expansion, focusing on low-income families.

Land your dream remote job 3x faster with AI