Senior Software Engineer
Core
Design and implement core platform features for IoT devices enrolled in EnergyHub programs to balance the power grid, migrating from monolithic to microservices architecture.
Role type
Senior full-stack software engineer (IoT platform)
Builds
Core platform enabling Distributed Energy Resource (DER) integration and scalable APIs for the broader organization
Domain
Energy / IoT / Cloud Infrastructure
Deliverable
production ML models
Required skills
Java (11+), React, TypeScript, gRPC/RESTful APIs, relational database modeling, CI/CD, automated testing, AI tools in development
Preferred skills
PostgreSQL, asynchronous messaging (SNS/SQS, RabbitMQ), MongoDB, AWS, Datadog, Robot Framework, energy industry experience
Technologies
Java, React, TypeScript, gRPC, REST, PostgreSQL, MongoDB, AWS, Datadog, RabbitMQ, SNS, SQS
Responsibilities
Design and implement core platform features; lead transition to microservices; develop front and back end solutions; provide data modeling and contract definition; mentor other engineers
Seniority
Senior, hands-on IC with technical leadership
