EnergyHub is looking for a Staff Software Engineer I to join our Commercial & Industrial Team. In this role, you will define the technical vision and drive major initiatives, providing expertise from industry experience and autonomously developing high-quality solutions that balance multiple constraints while ensuring long-term flexibility. You will work cross-platform on our engineering codebases and data engineering tools like Snowflake and DBT.
What You'll Do
- Design and implement core platform features that solve for multiple constraints and use cases.
- Drive the transition from a monolithic architecture to a microservices-based approach, ensuring scalability, maintainability, and improved system resilience.
- Lead technical initiatives and provide guidance on data modeling, contract definition, and API development.
- Develop back end solutions, 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).
- Mentor and support other engineers, fostering a strong technical culture of respect, open communication, and collaboration.
What We're Looking For
- 7+ years of professional software engineering experience, preferably with proven success at staff-level responsibilities.
- Strong full-stack development experience, including backend, frontend, and relational database modeling and development.
- Senior experience and familiarity with SQL and relational databases, and comfort working with data warehouses and ETL tools.
- Proficiency in Java (preferably Java 11+) and experience with at least one modern SPA framework (React, Vue or Angular).
- Experience with web services, RESTful APIs, and contract-driven development.
- Strong technical project management skills. Ability to transform vague requirements into initiatives and successful outcomes.
- Ability to operate autonomously, providing technical vision and guiding the team toward scalable solutions.
- Strong problem-solving skills, capable of balancing multiple use cases while enabling flexibility.
- Familiarity with CI/CD pipelines and modern software development practices.
- Proven ability to deliver high-quality, iterative value while maintaining execution speed.
- Strong communication skills, with an emphasis on cross-functional collaboration and working on challenging technical problems.
Nice to Have
- Experience with Python a plus.
- Experience with S3, MongoDB, AWS, DBT, Snowflake a plus.
- Experience working on highly configurable software products a plus.
Technical Stack
- Java, React, Vue, Angular, SQL, Snowflake, DBT, Python, S3, MongoDB, AWS
Team & Environment
You will be a key member of the Commercial & Industrial Team, working cross-functionally to drive high-impact projects.
Benefits & Compensation
- Compensation: $160,000-$180,000 USD
- 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
EnergyHub is an Equal Opportunity Employer EOE, Including Disability/Vets.


