EnergyHub is seeking a Senior Software Engineer to join its EV team. In this full-stack role, you will build backend services and user interfaces for our growing connected vehicle platform, engaging drivers and OEMs while maintaining a robust and secure infrastructure.
What You'll Do
- Develop and maintain the backend services of our EV platform.
- Integrate with third-party APIs to implement external services.
- Manage ingestion and storage of multivariate data sets that can scale 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 within the platform.
- Write and maintain technical documentation.
- Drive and embody the Dev Owns Quality culture.
What We're Looking For
- 5+ years professional software engineering experience, preferably in a small to medium-sized team.
- Strong comfortability 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/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 (automated testing, continuous integration/deployment, 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, GraphQL
- React, Typescript
- Containerized systems
- AWS, Kafka, SNS/SQS, Kinesis, S3
Benefits & Compensation
- Compensation: $130,000—$170,000 USD
- 100% paid medical for employees
- 401(k) with employer match
- Casual environment and 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
EnergyHub is an Equal Opportunity Employer.




