Engineering Manager

closed
EnergyHub Logo

EnergyHub

πŸ’΅ $160k-$200k
πŸ“Remote - United States

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. This role requires strong technical skills, experience managing development teams, and a passion for building scalable and efficient systems. You will collaborate with cross-functional teams, provide architectural direction, and ensure on-time delivery of high-quality code. EnergyHub offers a dynamic work environment, competitive compensation, and a comprehensive benefits package.

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
This job is filled or no longer available