Job Description
The Staff Engineer will lead the transition from a monolithic to a microservices architecture at EnergyHub, focusing on the design and implementation of core platform features for IoT devices that support a clean energy future. This role involves collaborating with cross-functional teams to develop scalable solutions while mentoring other engineers.
Key Responsibilities
- Design and implement core platform features for multiple use cases.
- Drive the transition from a monolithic architecture to a microservices-based approach.
- Lead technical initiatives on data modeling, contract definition, and API development.
- Develop back end solutions with high-quality code and automated testing.
- Lead the migration from a document-based database to a relational database.
- Collaborate with product managers and internal teams on high-impact projects.
- Develop creative solutions within real-world constraints to maintain platform flexibility.
- Contribute to best practices for CI/CD, data modeling, and iterative development.
- Mentor and support other engineers to foster a strong technical culture.
Requirements
- 7 years of professional software engineering experience, preferably with prior staff-level responsibilities.
- Strong full-stack development experience, including backend, frontend, and relational database modeling and development.
- Proficiency in Java, preferably Java 11, and experience with at least one scripting language, e.g., Python3.
- Experience with web services, RESTful APIs, and contract-driven development.
- Ability to operate autonomously, providing technical vision and guiding the team toward scalable solutions.
- Strong problem-solving skills, capable of balancing multiple use cases while enabling flexibility.
- Lead the migration from a document-based database to a relational database, focusing on data modeling, schema design, and optimizing for performance and flexibility.
Benefits & Perks
Compensation/salary range: 150,000 - 194,000 USD
Flexible work schedule
Casual work environment
100% paid medical for employees
401(k) with employer match
Fully stocked fridge and pantry
Free Citi Bike membership
Secure bike rack
Gym subsidy
Paid parental leave
Education assistance program
Ready to Apply?
Join EnergyHub and make an impact
Stay Updated on Sustainability Jobs
Get the latest renewable energy jobs and career tips delivered to your inbox.
Job Alerts
Get notified about new sustainability jobs