Software Engineer Ii, Devices

Energyhub

Remote
Base: $105,000—$125,000 usd; bonus/equity: not spe...
Remote
Java 11+
Scripting language proficiency
Web services, grpc/restful apis
EnergyHub is seeking a Software Engineer II to join their Devices Team, focusing on IoT device development for a sustainable energy future. The role emphasizes backend and some frontend development, with a strong emphasis on transitioning to a microservices architecture

Job Summary

  • The Devices Team is responsible for the creation and lifecycle of IoT devices enrolled in EnergyHub programs used to balance the power grid and contribute to the overall EnergyHub mission of creating a carbon-free distributed energy future.
  • As a Software Engineer II, you will support our mission by helping define and develop high-quality solutions that balance multiple constraints while ensuring long-term flexibility.
  • EnergyHub offers a generous benefits package including 100% paid medical for employees and a 401(k) with employer match.

Matching Summary

Match Score: 85

EnergyHub is seeking a Software Engineer II to join their Devices Team, focusing on IoT device development for a sustainable energy future. The role emphasizes backend and some frontend development, with a strong emphasis on transitioning to a microservices architecture.

Salary

Base: $105,000—$125,000 USD; Bonus/Equity: Not specified; Benefits: 100% paid medical for employees, 401(k) with employer match, casual environment, flexible schedule, stocked fridge/pantry, free Citi Bike membership, secure bike rack, gym subsidy, paid parental leave, education assistance program

Skills & Requirements

Must-have

  • Java 11+
  • scripting language proficiency
  • web services, gRPC/RESTful APIs
  • contract-driven development
  • backend and frontend solutions
  • automated testing

Nice-to-have

  • PostgreSQL, RabbitMQ, MongoDB
  • AWS, Robot Framework
  • CI/CD pipelines
  • energy industry familiarity

Key Requirements

  • 3+ years professional software engineering experience
  • Proficiency in Java
  • Proficiency in at least one scripting language
  • Frontend experience with Typescript and React
  • Experience with AI coding tools

Work Rights

Not specified

Tailored Resume

Cover Letter