Application Guide

How to Apply for Software Engineer, SupportHub

at EnergyHub

๐Ÿข About EnergyHub

EnergyHub is a clean energy company that empowers utilities and OEMs to manage distributed energy resources like smart thermostats and EV chargers. Their platform helps build a more sustainable and resilient grid, making them a key player in the energy transition. Working here means contributing directly to climate solutions in a remote-first culture.

About This Role

As a Software Engineer on the SupportHub team, you'll be the bridge between product development and real-world operations, diagnosing and resolving technical issues that affect energy programs. Your work ensures that data flows smoothly between EnergyHub, utilities, and device manufacturers, directly impacting the reliability of clean energy systems.

๐Ÿ’ก A Day in the Life

You might start by triaging overnight alerts, then dive into logs to diagnose a data pipeline issue. After a standup, you'll collaborate with a utility partner to configure a new program, and later submit a PR fixing a bug in the TypeScript frontend. The day ends with documenting your findings and updating dashboards.

๐ŸŽฏ Who EnergyHub Is Looking For

  • A detective-like troubleshooter who enjoys digging into logs, code, and data to find root causes of complex issues.
  • Someone with strong communication skills who can explain technical problems to non-technical partners and collaborate across teams.
  • Comfortable with Python scripting and fullstack web development (Java, TypeScript) for debugging and contributing fixes.
  • Experienced with git and version control, and thrives in a fast-paced environment where production issues need quick resolution.

๐Ÿ“ Tips for Applying to EnergyHub

1

Highlight specific examples of debugging complex production issues, including tools used (logs, monitoring, data analysis).

2

Mention any experience with energy systems, IoT, or distributed energy resourcesโ€”even if it's a side project.

3

Showcase your ability to build dashboards or visualizations (e.g., using SQL, Tableau, or Python) that provided insights.

4

Tailor your resume to emphasize cross-team collaboration and communication with non-technical stakeholders.

5

Include a link to your GitHub or portfolio with examples of bug fixes or contributions to open-source projects.

โœ‰๏ธ What to Emphasize in Your Cover Letter

['Your passion for clean energy and how this role aligns with your desire to make a tangible impact on sustainability.', 'Specific examples of diagnosing and fixing production issues, emphasizing your systematic approach and technical skills.', 'Your ability to work remotely and communicate effectively across time zones and teams.', 'How your experience with scripting and fullstack development enables you to quickly contribute bug-fix PRs.']

Generate Cover Letter โ†’

๐Ÿ” Research Before Applying

To stand out, make sure you've researched:

  • โ†’ Understand EnergyHub's product offerings: how they integrate with utilities and OEMs to manage demand response.
  • โ†’ Read about the company's role in the clean energy transition and recent news (e.g., partnerships, funding).
  • โ†’ Familiarize yourself with common protocols used in energy management (e.g., OpenADR, SEP2) if possible.
  • โ†’ Check out EnergyHub's engineering blog or tech talks to understand their tech stack and culture.

๐Ÿ’ฌ Prepare for These Interview Topics

Based on this role, you may be asked about:

1 Walk me through how you would debug a production issue where a utility's data feed stops updating.
2 Describe a time you had to explain a technical problem to a non-technical partner. How did you ensure understanding?
3 How do you prioritize multiple production issues when everything seems urgent?
4 Explain your experience with Python scripting for data processing or automation.
5 How would you design a dashboard to monitor the health of data flows between EnergyHub and a partner?
Practice Interview Questions โ†’

โš ๏ธ Common Mistakes to Avoid

  • Being vague about your debugging processโ€”provide concrete steps and tools you've used.
  • Not showing any interest in clean energy or sustainability (this is core to the company's mission).
  • Overlooking the importance of communication skills; this role requires explaining technical issues to diverse partners.

๐Ÿ“… Application Timeline

This position is open until filled. However, we recommend applying as soon as possible as roles at mission-driven organizations tend to fill quickly.

Typical hiring timeline:

1

Application Review

1-2 weeks

2

Initial Screening

Phone call or written assessment

3

Interviews

1-2 rounds, usually virtual

โœ“

Offer

Congratulations!

Ready to Apply?

Good luck with your application to EnergyHub!