Senior Software Engineer Remote
Northern, Floyd County, Kentucky, USA
Listed on 2026-10-15
-
Software Development
Backend Developer, Software Engineer, Full Stack Developer, Cloud Engineer - Software
The Devices Team is responsible for the creation and lifecycle management of IoT devices enrolled in Energy Hub programs used to balance the power grid. The team plays a critical rolein ensuring the scalability and flexibility of our future by creating a core platform that enables other internal teams to build new features and functionality quickly.
This is an opportunity to join a highly energized team of engineers eager to define and develop key concepts, solve complex challenges with real-world constraints and have a positive impacton our climate future. We are continuing our journey to migrate from a monolithic to amicroservices architecture and deliver well defined APIs to the broader organization. The primary focus is to integrate any Distributed Energy Resource (DER) into our platform in a waythat enables multiple use cases without compromising quality and scalability.
As a senior engineer, you support our mission by helping drive major initiatives, providing expertise and guidance from past industry experience, and autonomously developing high-quality solutions that balance multiple constraints while ensuring long-term flexibility.
Main Responsibilities:What you'll do
- Design and implement core platform features that solve for multiple constraints and use cases.
- Help drive the transition from a monolithic architecture to a microservices-based approach, ensuring scalability, maintainability, and improved system resilience.
- Lead technical initiatives and provide data modeling, contract definition, and API development.
- Develop front and back end solutions, ensuring well-structured, high-quality code with automated testing.
- Collaborate cross-functionally with product managers, internal engineering teams, and stakeholders to drive high-impact projects.
- Work within real-world constraints to develop creative solutions that maintain platform flexibility and scalability.
- Contribute to best practices for CI/CD, data modeling, and iterative development (e.g.,PoCs, rapid prototyping, milestone-based execution).
- Mentor and support other engineers, fostering a strong technical culture of respect, open communication, and collaboration.
Skills and Experience:
What you need
- 7+ years of professional software engineering experience.
- Strong full-stack development experience, including frontend, backend, and relational database modeling and development.
- Proficiency in React and Java (preferably Java 11+).
- Experience with web services, gRPC/RESTful APIs, and contract-driven development.
- Ability to operate independently, help provide technical vision and guide the team toward scalable solutions.
- Strong problem-solving skills, capable of balancing multiple use cases while enabling flexibility.
- Proven expertise in building dynamic, responsive user interfaces using React and Type Script.
- Demonstrated proficiency in leveraging AI tools in development and testing to accelerate delivery and enhance code quality.
- Strong communication skills, with an emphasis on cross-functional collaboration and working on challenging technical problems.
Skills and Experience:
Nice-to-haves
- Experience with PostgreSQL, Asynchronous messaging (SNS/SQS, RabbitMQ), MongoDB, AWS, Datadog, and Robot Framework.
- Familiarity with CI/CD pipelines and modern software development practices.
- Proven ability to deliver high-quality, iterative value while maintaining execution speed.
- Experience or familiarity with energy industry
Please note that sponsorship of new applicants for employment authorization, or any other immigration-related support, is not available for this position at this time.
Why work for Energy Hub?- Collaborate with outstanding people: Our employees work hard, do great work, and enjoy collaborating and learning from each other.
- Make an immediate impact: New employees can expect to be given real responsibility for bringing new technologies to the marketplace. You are empowered to perform as soon as you join the team!
- Gain well rounded experience: Energy Hub offers a diverse and dynamic environment where you will get the chance to work directly with executives and develop expertise across multiple areas of the business.
- Work with the latest technologies: You'll gain exposure to a broad spectrum of IoT, SaaS and machine learning obstacles, including distributed fault-tolerance, device control optimization, and process modeling to support scalable interaction with disparate downstream APIs.
- Be part of something important: Help create the future of how energy is produced and…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).