Lead Software Engineer
Role summary
A growing energy management company seeks an experienced Lead Full-Stack Developer to be the primary U.S.-based technical lead. This hands-on role involves advancing and scaling an existing MVP for an Energy Management System (EMS) platform, covering firmware, cloud infrastructure, APIs, and user interfaces. The ideal candidate will lead technical development, collaborate with international teams, and ensure system reliability, security, and performance. Proficiency in Java, TypeScript, Angular, cloud services, RESTful APIs, and IoT/hardware systems is required. The role offers significant autonomy and ownership in a remote, US-based position with competitive compensation and benefits.
Lead Full-Stack Developer – Energy Management Systems (US-Based)
You must have experience working on an EMS or lead a project within an energy management/distributed energy domain. If you do not have any experience with that, then you will not be contacted.
We are seeking an experienced Lead Full-Stack Developer to join a growing energy management company that recently acquired a smaller firm in this space. You will serve as the primary U.S.-based technical lead, working closely with an established developer in India to advance and scale an existing MVP.
This role is ideal for a hands-on technical leader who can take ownership of an end-to-end product spanning firmware, cloud infrastructure, APIs, and user interfaces.
Key Responsibilities
- Lead the technical development of an Energy Management System platform
- Collaborate with an international development partner and UI/UX contractors
- Improve, refactor, and scale the existing MVP into a production-ready product
- Design and implement features across firmware, cloud services, and web UI
- Integrate with third-party devices and external APIs
- Ensure system reliability, security, and performance
- Take full ownership and accountability for the product lifecycle
- Participate in quarterly on-site visits with clients
Required Skills & Experience
- Strong full-stack development experience
- Proficiency in:
- Java
- TypeScript
- Angular (front-end)
- Experience with:
- Cloud-based services and architectures
- RESTful APIs and system integrations
- Hardware or IoT-related systems
- Device communication protocols
- Background in energy management, IoT, or connected systems preferred
- Ability to work independently and lead technical direction
- Excellent problem-solving and communication skills
Preferred Qualifications
- Experience working with distributed/global development teams
- Prior involvement in scaling MVPs to commercial products
- Familiarity with embedded systems or firmware development
- Experience in SaaS or industrial/energy platforms
Interview Process (Fully Remote)
- First Stage:
Interview with the VP of Product and Lead Developer
- Second Stage:
Interview with the Head of Product and Firmware Engineer
All interviews are conducted remotely.
What We Offer
- Competitive salary: $175,000 – $200,000
- Comprehensive benefits package
- Fully paid quarterly travel
- Opportunity to lead and shape a growing product
- High level of autonomy and technical ownership
- Collaborative, innovation-driven
Benefits:
- 401(k)
- Dental insurance
- Health insurance
- Paid time off
- Vision insurance
Similar roles
Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite- Senior Software EngineerRandstad Digital Americas · North York, Ontario, Canada · Hybrid
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote
Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite