EnergyHub

Software Engineer II, Devices

EnergyHub

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $105,000 - $125,000 per year

About the role

  • Design and implement core platform features that solve for multiple constraints and use cases.
  • Support the transition from a monolithic architecture to a microservices-based approach, ensuring scalability, maintainability, and improved system resilience.
  • Contribute to data modeling, contract definition, and API development.
  • Develop primarily backend solutions with some frontend contributions, ensuring well-structured, high-quality code with automated testing.
  • Collaborate cross-functionally with product managers, internal engineering teams, and stakeholders to drive high-impact projects.
  • Work within real-world constraints to develop creative solutions that maintain platform flexibility and scalability.
  • Contribute to best practices for CI/CD, data modeling, and iterative development (e.g., PoCs, rapid prototyping, milestone-based execution).
  • Support other engineers, fostering a strong technical culture of respect, open communication, and collaboration.

Requirements

  • 3+ years of professional software engineering experience, with a primary focus on backend systems, exposure to frontend development, and proficiency in relational database design.
  • Proficiency in Java (preferably Java 11+) and experience with at least one scripting language (e.g., Python3).
  • Experience with web services, RESTful APIs, and contract-driven development.
  • Ability to operate independently with little supervision.
  • Strong problem-solving skills, capable of balancing multiple use cases while enabling flexibility.
Benefits
  • 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
Applicant Tracking System Keywords

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

Hard Skills & Tools
JavaPythonbackend developmentfrontend developmentrelational database designAPI developmentdata modelingCI/CDcontract-driven developmentmicroservices
Soft Skills
problem-solvingcollaborationcommunicationindependencecreativityflexibilityrespecttechnical culture