Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
EnergyHub

Senior Software Engineer

EnergyHub

Senior Software Engineer developing backend services for EnergyHub's residential battery programs. Designing integrations with industry-standard energy protocols to improve grid flexibility and sustainability.

Posted 6/26/2026full-timeRemote • New York • 🇺🇸 United StatesSenior💰 $130,000 - $170,000 per yearWebsite

Tech Stack

Tools & technologies
JavaPostgresSpring

About the role

Key responsibilities & impact
  • Build and maintain integrations with industry-standard energy protocols and specifications, including OpenADR, IEEE 2030.5, and related smart grid/DER communication standards
  • Develop and maintain our client-facing REST API and the backend logic that powers it
  • Build integrations with distributed internal services to abstract away complexity and enable new product capabilities
  • Ensure proper security and data protection policies, procedures, and monitoring are in place
  • Collaborate with product and engineering to continuously improve requirements and software quality
  • Collaborate with other teams to enable new API features and help them build on top of utility client data
  • Update utility-facing Web portal to support new integrations
  • Drive and embody the “Dev Owns Quality” culture
  • Write and maintain technical documentation
  • Other duties as assigned

Requirements

What you’ll need
  • 5+ years of professional software engineering experience
  • Experience building against industry energy specifications such as OpenADR, IEEE 2030.5, OCPP, or similar smart grid/DER communication standards
  • Experience with the Java/Spring ecosystem
  • Expertise in RESTful web APIs, especially those targeting external clients
  • Strong software design skills
  • Familiarity with relational database fundamentals (we mostly use PostgreSQL)
  • Knowledge of modern security best practices, authentication/authorization frameworks, and system/API hardening
  • Knowledge of development best practices including automated testing, CI/CD, and monitoring (e.g. GitHub Actions, DataDog, Sentry, Metaplane)
  • Ability to work both autonomously and collaboratively as the situation demands.

Benefits

Comp & perks
  • 100% paid medical for employees
  • 401(k) with employer match
  • Casual environment
  • Flexibility to set your own schedule
  • Fully stocked fridge and pantry
  • Free Citi Bike membership
  • Secure bike rack
  • Gym subsidy
  • Paid parental leave
  • Education assistance program

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaSpringRESTful web APIsPostgreSQLautomated testingCI/CDsecurity best practicesauthentication frameworksauthorization frameworkssystem hardening
Soft Skills
software design skillscollaborationautonomycommunication