[Remote] Senior Software Engineer at EnergyHub

United States

EnergyHub Logo
Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
Clean Energy, UtilitiesIndustries

Requirements

  • 5+ years professional software engineering experience, preferably in a small to medium-sized team
  • Java experience (preferably Java 11+)
  • Strong experience in the full SLDC cycle, and core engineering design patterns and principles
  • Strong experience in testing methodologies
  • Web services and RESTful APIs using Spring

Responsibilities

  • Contribute to all parts of our stack, distributed services, queuing, and data layers
  • Expand and improve our cloud-based, mission-critical, 24x7 production system with stringent uptime requirements
  • Create architecture and design documents, write, test and review code
  • Work on next-generation demand response and energy efficiency services for utilities
  • Collaborate with all teams at EnergyHub to offer the best integration experience to our partners
  • Other duties as assigned

Skills

Key technologies and capabilities for this role

JavaSpringRESTful APIsPythonReactSassWebpackPKITLSOAuthSSOTesting Methodologies

Questions & Answers

Common questions about this position

What are the required skills for the Senior Software Engineer role?

Candidates need 5+ years of professional software engineering experience, preferably in small to medium-sized teams, Java experience (preferably Java 11+), strong experience in the full SDLC cycle with core engineering design patterns, strong testing methodologies, and web services/RESTful APIs using Spring.

What is the salary or compensation for this position?

This information is not specified in the job description.

Is this a remote position or does it require office work?

This information is not specified in the job description.

What is the company culture like at EnergyHub?

EnergyHub offers a collaborative environment where employees work hard, enjoy learning from each other, make immediate impact with real responsibility, gain well-rounded experience working with executives, and exposure to cutting-edge IoT, SaaS, and machine learning technologies.

What makes a strong candidate for this Senior Software Engineer position?

A strong candidate has 5+ years of experience, owns projects from architecture to production, is comfortable in small teams, and has expertise in Java, full SDLC, testing, and Spring-based RESTful APIs; preferred experience in Python, security, React, and tools like RabbitMQ, MySQL, MongoDB adds value.

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