Support Development Engineer

EnergyHub
Summary
Join EnergyHub's SupportHub team as a Support Engineer and make a significant impact on a growing organization. You will collaborate with engineering, internal stakeholders, and clients to resolve technical issues, configure programs, build dashboards, and implement solutions. This role requires strong problem-solving, communication, and technical skills, including experience with various tools and technologies. EnergyHub offers a generous benefits package, including 100% paid medical for employees, a 401(k) match, flexible scheduling, and more. You will gain valuable experience working with the latest technologies and contribute to a company focused on creating a clean energy future. The role offers opportunities for growth and development within a dynamic and collaborative environment.
Requirements
- Ability to combine information gained from multiple sources to identify root causes
- Strong organizational skills and an eye for calling out areas for improvement
- Strong communication skills
- Comfort working with internal teams as well as external partners
- Comfort working across time zones and cultures
- An understanding of code versioning concepts and experience with tools like git
- Experience identifying and debugging issues using tools like AWS Cloudwatch, Sentry or Datadog
- Experience working with 3rd Party APIβs using Postman
- Experience with a scripting language such as Python
- Experience or familiarity with Fullstack web development
- Experience with the AWS ecosystem (and/or other Azure/GCP/etc.)
Responsibilities
- Identify root causes of technical issues
- Respond to production issues
- Configure programs and data flows between EnergyHub and our OEM or Utility partners
- Configure and update data attributes when no UI is available
- Build dashboards on top of our data warehouse to answer questions or give the team insight into high-value opportunities
- Identify and implement technical solutions to mitigate or correct known issues
- Debug reported issues by looking at logs, data and code (most often in Java, sometimes in Python and occasionally TypeScript)
- Contribute bug-fix PRβs to the codebase
- Create, update, and maintain Python scripts for data migrations, data cleanup, or process improvements
Preferred Qualifications
- Experience working on a level 3 support team
- Experience working with utilities and/or our many device partners
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