EnergyHub is hiring a Software Engineer II as a Full Stack Engineer on our growing EV team. You will develop backend services, maintain a high security posture, and build new products in the connected EV space, engaging drivers and OEMs. You will have the opportunity to build services, APIs, and front-end user interfaces that contribute to the future of energy production and consumption.
What You'll Do
- Develop and maintain backend services for our EV platform, ensuring seamless component integration.
- Integrate with third-party APIs to implement external services.
- Manage ingestion and storage of multivariate data sets scaling to millions of users and connected vehicles.
- Build and enhance data lakes to provide additional data analysis for different services and consumers.
- Develop services to interact with connected vehicles at scale.
- Develop and maintain front-end web apps to provide UIs for our various products and services.
- Ensure proper security and data protection policies, procedures, and monitoring are in place.
- Design, develop, and maintain third-party accessible APIs for data ingest and egress.
- Write and maintain technical documentation.
- Drive and embody a Dev Owns Quality culture.
What We're Looking For
- 3+ years of professional software engineering experience, preferably in a small to medium-sized team.
- Strong proficiency with Kotlin/Java and familiarity with web services and RESTful APIs using Spring.
- Expertise in API ingestion and data normalization processes.
- Experience with front-end languages such as React and TypeScript.
- Experience with containerized systems.
- Knowledge of modern security best practices, authentication/authorization frameworks, and system/API hardening.
Nice to Have
- Experience with AWS or other cloud providers.
- Experience with GraphQL.
- Familiarity with typical development tools and processes like automated testing, continuous integration/deployment, and monitoring systems.
- Experience with Event-Driven systems and data processing pipelines (e.g., Kafka, SNS/SQS, Kinesis, S3).
Technical Stack
- Kotlin, Java, Spring, RESTful APIs
- React, TypeScript
- Containerized systems
- AWS, GraphQL, Kafka, SNS/SQS, Kinesis, S3
Team & Environment
You will be part of the growing EV team, working directly with other engineers.
Benefits & Compensation
- Salary range: $105,000—$125,000 USD
- 100% paid medical for employees
- 401(k) with employer match
- Casual environment with flexibility to set your own schedule
- Fully stocked fridge and pantry
- Free Citi Bike membership and secure bike rack
- Gym subsidy
- Paid parental leave
- Education assistance program
- Company culture focused on collaboration, immediate impact, fun, and working with the latest technologies
EnergyHub is an Equal Opportunity Employer.


