Remote job
Senior Software Engineer
Job details
About this role
Role overview
Build the platform that connects internet-connected energy resources to programs that help balance the power grid. As a senior engineer on a device platform team, you will develop capabilities used by other engineering teams and help move a monolithic system toward resilient, well-defined services. The role combines hands-on full-stack development with technical leadership, system design, and mentoring.
Responsibilities
- Design and deliver platform features that support multiple use cases and real-world constraints. - Help migrate the system toward microservices, improving scalability, maintainability, and resilience. - Lead technical initiatives involving data models, service contracts, and APIs. - Develop frontend and backend functionality with automated tests. - Collaborate with product managers, engineers, and other stakeholders on significant projects. - Guide engineering practices for CI/CD, iterative delivery, prototyping, and team collaboration; mentor other engineers.
Requirements
- At least seven years of professional software engineering experience. - Full-stack experience across frontend, backend, and relational database design and development. - Proficiency with React and Java, preferably Java 11 or later; experience building responsive interfaces with React and TypeScript. - Experience with web services, REST or gRPC APIs, and contract-driven development. - Ability to work independently, set technical direction, and guide teams toward flexible, scalable solutions. - Strong problem-solving and communication skills, including cross-functional collaboration. - Experience using AI tools in development and testing to improve delivery and code quality.
Nice to have
Experience with PostgreSQL, MongoDB, asynchronous messaging such as SNS/SQS or RabbitMQ, AWS, Datadog, Robot Framework, CI/CD pipelines, or the energy sector.
Benefits and work setup
The listed base salary range is $130,000–$170,000. Benefits include employer-paid employee medical coverage, a 401(k) match, paid parental leave, education assistance, and schedule flexibility. New applicants are not eligible for employment authorization sponsorship.