Auto-apply is a Pro feature

Let Findyet apply to this job for you:

  • Your CV is tailored to this posting.
  • The application form's questions are answered from your profile.
  • You review everything and approve before anything is sent.
  • Findyet submits the application and adds it to your tracker.

Available on Greenhouse postings today, up to 3 applications a day on Pro.

The first 100 verified accounts get Pro free for 90 days.

See plans

EnergyHub

Senior Software Engineer

Posted Updated
Discussion
  • The Devices Team is responsible for the creation and lifecycle management of IoT devices enrolled in EnergyHub programs used to balance the power grid. The team plays a critical role in 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 impact on our climate future. We are continuing our journey to migrate from a monolithic to a microservices 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 way that 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
  • 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

Benefits

  • 401(k) with employer match
  • HSA and FSA options
  • Medical opt-out allowance
  • 100% paid medical insurance for employees
  • Tuition reimbursement and continuing ed stipend
  • Work from our Brooklyn or Burlington office, or fully remote
  • Dog Fridays at Brooklyn HQ
  • Company happy hours
  • Wellbeing subsidy
  • Bi-annual full-team meetings at our Brooklyn HQ
  • Strong full-stack development experience, including frontend, backend, and relational database modeling and development
  • Ability to operate independently, help provide technical vision and guide the team toward scalable solutions
  • Proven expertise in building dynamic, responsive user interfaces using React and TypeScript
  • Demonstrated proficiency in leveraging AI tools in development and testing to accelerate delivery and enhance code quality
  • Experience with web services, gRPC/RESTful APIs, and contract-driven development
  • Strong communication skills, with an emphasis on cross-functional collaboration and working on challenging technical problems
  • Proficiency in React and Java (preferably Java 11+)
  • Strong problem-solving skills, capable of balancing multiple use cases while enabling flexibility
  • 7+ years of professional software engineering experience
  • Experience with PostgreSQL, Asynchronous messaging (SNS/SQS, RabbitMQ), MongoDB, AWS, Datadog, and Robot Framework
  • Proven ability to deliver high-quality, iterative value while maintaining execution speed
  • Familiarity with CI/CD pipelines and modern software development practices
  • Experience or familiarity with energy industry

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.