Application Guide

How to Apply for Software Engineer II

at EnergyHub

🏢 About EnergyHub

EnergyHub is a mission-driven company at the forefront of the clean energy transition, specializing in distributed energy resource management. Unlike typical tech companies, they directly contribute to sustainability by optimizing electric vehicle charging and grid integration. Working here means your code directly supports reducing carbon emissions and building a more resilient energy system.

About This Role

This Software Engineer II role focuses on building the backend infrastructure for EnergyHub's EV platform, handling massive-scale data from millions of vehicles while developing both internal services and customer-facing APIs. You'll be working across the full stack - from data lakes and vehicle communication systems to front-end applications - ensuring seamless integration of all platform components. This position is impactful because your work enables utilities to manage EV loads effectively, preventing grid strain while supporting widespread EV adoption.

💡 A Day in the Life

A typical day involves collaborating with the team on enhancing backend services for the EV platform, optimizing data ingestion pipelines for vehicle telemetry, and developing features for both internal tools and customer-facing web applications. You might spend the morning debugging a data normalization issue in the ingestion service, then work on a new API endpoint for third-party partners, followed by code reviews and planning sessions for scaling vehicle communication systems.

🎯 Who EnergyHub Is Looking For

  • Has 3+ years experience in small-to-medium teams with proven full-stack capabilities, specifically comfortable with Kotlin/Java and Spring for RESTful APIs
  • Possesses deep expertise in API ingestion pipelines and data normalization processes, particularly for handling multivariate datasets at scale
  • Demonstrates practical experience with React/TypeScript for front-end development and containerized systems deployment
  • Understands modern security best practices for third-party accessible APIs and data protection in energy/vehicle contexts

📝 Tips for Applying to EnergyHub

1

Highlight specific experience with data lakes at scale - mention actual dataset sizes you've worked with and how you optimized ingestion/storage

2

Showcase projects where you built APIs for external consumption, emphasizing security measures you implemented for data protection

3

Demonstrate your understanding of the EV/energy sector by mentioning relevant technologies or challenges you've worked with (like OCPP, telematics, or grid integration)

4

Provide concrete examples of working with Spring and Kotlin/Java in production environments, not just academic projects

5

Include metrics about system scalability you've achieved, especially related to handling millions of users/vehicles if applicable

✉️ What to Emphasize in Your Cover Letter

['Your experience with distributed systems at scale, specifically mentioning technologies and approaches for handling millions of data points', "How your background aligns with EnergyHub's mission of clean energy and sustainability through technology", 'Specific examples of building secure, third-party accessible APIs with proper data protection measures', 'Demonstrated ability to work across the full stack, from backend services to front-end applications in React/TypeScript']

Generate Cover Letter →

🔍 Research Before Applying

To stand out, make sure you've researched:

  • EnergyHub's specific EV platform products and how they integrate with utilities and vehicle manufacturers
  • The distributed energy resource management (DERM) market and EnergyHub's position within it
  • Current challenges in EV-grid integration and how software solutions address them
  • EnergyHub's technology stack mentions in their blog, case studies, or technical talks

💬 Prepare for These Interview Topics

Based on this role, you may be asked about:

1 Designing scalable data ingestion pipelines for multivariate vehicle datasets and optimizing data lake performance
2 Implementing security best practices for third-party APIs in an energy/vehicle context with sensitive user data
3 System design for communicating with connected vehicles at scale and handling real-time data streams
4 Experience with Spring Boot, Kotlin, and containerized deployment in production environments
5 Approaches to data normalization and API design for external partners in the EV ecosystem
Practice Interview Questions →

⚠️ Common Mistakes to Avoid

  • Focusing only on front-end or only on back-end experience without demonstrating full-stack capabilities
  • Generic API experience without specific examples of third-party accessible APIs with security considerations
  • No mention of data handling at scale or experience with large multivariate datasets

📅 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!