CrawlJobs Logo

Senior Software Engineer

energyhub.com Logo

EnergyHub

Location Icon

Location:
United States

Category Icon
Category:
IT - Software Development

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

130000.00 - 170000.00 USD / Year

Job Description:

EnergyHub empowers utilities and their customers to create a clean, distributed energy 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. Our Dispatch team is responsible for the success of Demand Response (DR) events. Our goal is to have 100% accurate device control per defined response strategies for our clients. Reaching this goal entails writing functional, resilient code that is reliable during grid emergencies as well as maintaining robust testing infrastructure to verify that safely. We are looking to hire a Senior Software Engineer who is comfortable owning progress to our team goals from start to finish, from architecture design to production support, and is looking to have an immediate impact on the organization.

Job Responsibility:

  • 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

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

Nice to have:

  • Experience with a scripting language (we use Python)
  • Information security: PKI, TLS, OAuth, SSO, penetration testing
  • Front-end: React, Sass, Webpack
  • Typical development tools and processes (automated testing, continuous integration/deployment, monitoring systems)
  • Database and data processing pipeline experience (we work with RabbitMQ, MySQL, MongoDB, DynamoDB, SNS/SQS, and S3)
What we offer:
  • 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

Additional Information:

Job Posted:
December 08, 2025

Employment Type:
Fulltime
Work Type:
Remote work
Job Link Share:
Welcome to CrawlJobs.com
Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.