EnergyHub

Engineering Manager

EnergyHub

full-time

Posted on:

Origin:  • 🇺🇸 United States

Visit company website
AI Apply
Manual Apply

Salary

💰 $160,000 - $195,000 per year

Job Level

Mid-LevelSenior

Tech Stack

AWSEC2IoTJavaMicroservicesMongoDBPostgresPythonSpring

About the role

  • Accelerate the software development lifecycle of EnergyHub core services by creating and standardizing common design and development patterns and practices
  • Invest in and unify how EnergyHub teams develop, deploy, and test core services
  • Participate in solution development and ensure the team delivers quality, well-tested code on time, in scope, with robust scalability
  • Partner with cross-functional teams, including Product and TPMs, to define the team’s mission, vision and roadmap
  • Provide strategic oversight, architectural direction and execution for new team initiatives
  • Build 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 the framework and process needed to effectively deploy software in an Agile environment
  • Conduct code reviews across the team and lead from the front when faced with development hurdles and incidents
  • Balance competing priorities, evaluating and managing impact, effort, and external commitments

Requirements

  • 4+ years of experience directly managing teams of developers (ideally with larger or multiple teams including multiple staff engineers)
  • Core technical knowledge and experience with Java, Spring, AWS (EC2, ECS), Postgres, and MongoDB
  • Experience with Python and the Robot Framework to drive automation and micro-service efforts
  • Ability to learn from unsuccessful projects with appropriate corrections to improve process, resource, and coaching through iteration and continuous improvement
  • Ability to work well with ambiguity and competing priorities, managing relationships and understanding how to move forward technical initiatives in conjunction with product outcomes
  • Belief in a test first approach to coding
  • Experience successfully launching multiple products or new features into the market, with the observability and metrics to prove success or adjust the approach to achieve it