
Engineering Manager

EnergyHub
Summary
Join EnergyHub, a company empowering utilities and customers to build a clean energy future, as an Engineering Manager. You will lead and mentor a team of developers, focusing on software development projects with significant impact. Responsibilities include guiding the team, ensuring quality code delivery, collaborating with cross-functional teams, providing strategic oversight, and managing device integration. The ideal candidate possesses 2+ years of experience managing developer teams, core technical knowledge in Java, Spring, AWS, MongoDB, and PostgreSQL, and a belief in test-first coding. EnergyHub offers a generous benefits package including 100% paid medical for employees, a 401(k) match, flexible scheduling, and more. This role offers the opportunity to work with the latest technologies and make a positive impact on the climate.
Requirements
- 2+ years of experience directly managing teams of developers (ideally with teams of 5-7+)
- Core technical knowledge and experience with some of the tools and technologies at EnergyHub with a focus on Java, Spring, AWS (EC2, ECS), MongoDB and PostGres
- Experience with other technologies such as C#/.NET and Python to drive automation and micro-service efforts
- Ability to learn from unsuccessful projects with appropriate corrections to improve process, resource, and coaching
- Ability to work well with ambiguity and in a dynamic work environment
- Belief in a test first approach to coding
- Experience successfully launching multiple products or new features into the market
Responsibilities
- Guide team with clear direction, ensuring they are given ample resources
- Participate in solution development and ensure team delivers quality, well-tested code on time, in scope, and continuously scalable
- Partner with cross-functional teams, including Product, to define the teamโs mission, vision and roadmap
- Provide strategic oversight, architectural direction and execution for new team initiatives, eg, code refactoring and transition to micro-services environment
- Learn about and manage the process of integrating devices from various manufacturers and creatively solve the onboarding process for each of those devices without limiting their use and effectiveness
- Thrive on building your teamโs skills through coaching, mentoring and training opportunities
- Continuously raise the bar for your team through organizational evolution, process improvement efforts and leveling your teamโs technical prowess
- Clear the way for architectural conversations and conclusions with teams while also providing framework and process needed to effectively deploy software in an Agile environment
- Conduct code reviews across the team and undaunted about working in the existing code base as needed
- Other duties as assigned
Preferred Qualifications
- Experience building client-facing APIs and supporting developers integrating with those APIs
- Strong integration background and an ability to ensure seamless enrollment of devices for our partners and guaranteeing their uptime
Benefits
- 100% paid medical for employees
- 401(k) with employer match
- Casual environment
- Flexibility to set your own schedule
- Fully stocked fridge and pantry
- Free Citi Bike membership
- Secure bike rack
- Gym subsidy
- Paid parental leave
- An education assistance program
Share this job:
Similar Remote Jobs

