EnergyHub

EnergyHub

EnergyHub empowers utilities and customers to create a clean, distributed energy future through innovative software solutions that turn smart devices into virtual power plants, enhancing grid stability and promoting renewable energy adoption.

Utilities
51-250
Founded 2007
$33M raised

Description

  • Build and maintain integrations with OpenADR, IEEE 2030.5, and related smart grid and DER communication standards.
  • Develop and maintain the client-facing REST API and the backend logic that powers it.
  • Build integrations with distributed internal services to abstract complexity and enable new product capabilities.
  • Ensure security controls, data protection policies, procedures, and monitoring are in place across the infrastructure.
  • Collaborate with product and engineering to refine requirements and improve software quality.
  • Work with other teams to enable new API features and help them build on utility client data.
  • Update the utility-facing web portal to support new integrations.
  • Drive the team’s “Dev Owns Quality” culture.
  • Write and maintain technical documentation.

Requirements

  • 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, with PostgreSQL used heavily.
  • Knowledge of modern security best practices, authentication/authorization frameworks, and system/API hardening.
  • Knowledge of automated testing, CI/CD, and monitoring tools such as GitHub Actions, DataDog, Sentry, and Metaplane.
  • Ability to work both autonomously and collaboratively as needed.
  • Experience with AWS or other cloud providers (preferred).
  • Experience with microservice architectures and event-driven messaging systems (preferred).
  • Experience with React and other web technologies (preferred).
  • Experience with protocol buffers and gRPC (preferred).
  • Experience with containerized systems (preferred).
  • Experience with MongoDB (preferred).
  • Applicants must not require sponsorship or other immigration-related support for this position at this time.

Benefits

  • Base salary range of $130,000 to $170,000 USD.
  • 100% paid medical coverage for employees.
  • 401(k) with employer match.
  • Flexible schedule with a casual work environment.
  • Free Citi Bike membership and secure bike rack.
  • Gym subsidy.
  • Paid parental leave.
  • Education assistance program.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Senior Software Engineer, Backend (Batch Infrastructure)

Affirm 1K-5K Diversified Financial Services

Affirm is hiring a remote Batch Infrastructure engineering leader to own the cloud compute platform that powers critical batch workloads for ML, Product, and Financial Engineering.

Apache Airflow Apache Spark AWS Flink Kotlin Kubernetes Luigi MySQL Prefect Python
10 hours, 38 minutes ago

Senior Software Engineer, Backend (Card Acquisition)

Affirm 1K-5K Diversified Financial Services

Affirm is hiring a Senior Software Engineer for its Card Acquisition team to shape the first customer experience by building polished, performant consumer-facing systems that drive conversion, retention, and growth.

AWS Kotlin Kubernetes MySQL Python
10 hours, 38 minutes ago

Senior Software Engineer ML - Contractor position

Janea Systems 11-50 Internet Software & Services

Janea Systems (USA) is seeking a Senior ML Engineer contractor to support remote, client-facing consulting engagements that take enterprise ML and LLM systems from prototype to production.

Apache Airflow AWS Azure CI/CD Dagster Datadog GCP Kubeflow Kubernetes LLM MLOps NLP Prefect Python PyTorch TensorFlow
10 hours, 53 minutes ago

Staff Software Engineer, Backend (Card)

Affirm 1K-5K Diversified Financial Services

Affirm is hiring a lead software engineer to own EU cards engineering, shaping technical strategy and architecture for real-time and post-transaction payment systems across teams in Spain, Poland, and the broader company.

AWS Kotlin Kubernetes MySQL Python
10 hours, 53 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers