EnergyHub

EnergyHub

Senior Software Engineer, Battery

Remote - United States · Senior

Sponsorship not specified$130k-$170kDetected 13 days ago
JavaReactSpringBackend DevelopmentGitPostgreSQLMongoDBAWSCI/CDGitHub ActionsDatadogRESTgRPCMachine LearningCybersecurityHRTest AutomationCommunication

About the role

  • Working closely with leading battery providers, you will improve grid flexibility and help push virtual power plants forward towards a sustainable climate future.
  • We help consumers turn their smart thermostats, EVs, batteries, and other products into virtual power plants that keep the grid stable and enable higher penetration of solar and wind power.
  • EnergyHub is an Equal Opportunity Employer EOE, Including Disability/Vets.

Responsibilities

  • 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
  • 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
  • Experience building against industry energy specifications such as OpenADR, IEEE 2030.5, OCPP, or similar smart grid/DER communication standards
  • Please note that sponsorship of new applicants for employment authorization, or any other immigration-related support, is not available for this position at this time.

Requirements

  • Required Skills and Experience: What you need

Nice to have

  • Preferred Skills and Experience: Nice-to-haves

Skills

  • 5+ years of professional software engineering experience
  • 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
  • Experience with AWS or other cloud providers
  • Experience with microservice architectures and event-driven messaging systems
  • Experience with React and other web technologies
  • Experience with protocol buffers and gRPC

Compensation

  • $130,000 - $170,000 USD
  • The base salary range of this opportunity is listed below and is determined within a range based on factors including qualifications, location and experience.
  • The base salary offered is part of a total compensation package.

Benefits

  • Company Benefits
  • EnergyHub offers a generous benefits package including 100% paid medical for employees and a 401(k) with employer match.
  • EOE, Including Disability/Vets.
  • If you are a person with a disability needing assistance with the
  • Collaborate with outstanding people: Our employees work hard, do great work, and enjoy collaborating and learning from each other.

Equal opportunity

  • Equal Opportunity Employer

Visa & Work Authorization

  • Please note that sponsorship of new applicants for employment authorization, or any other immigration-related support, is not available for this position at this time.

This listing is sourced directly from EnergyHub's careers page and normalized into a canonical job model.