Software Development Manager

EnergyHub Published: July 28, 2020
Location
Brooklyn, NY
Skill Level
Mid Level
Job Type
Full-time
Categories
Information Technology / Program Management
(Number of Job Posting Views: 10)

When you apply for this position, please say you saw this job on Green Dream Jobs!!

Description

~ EnergyHub is a growing enterprise software company that works with the most forward-thinking companies in smart energy. Our platform lets consumers turn their smart thermostats, electric cars, water heaters, and other products into virtual power plants that keep the grid stable and enable higher penetration of solar and wind power. We work on technology that already provides energy and cost savings to millions of people through partnerships with the leading companies in the Internet of Things. ~

Alongside sharing a passion for energy, problem-solving, and innovation, we’re photographers, thespians, gamers, skydivers, skiers, and runners. We also have a contingent of folks who play a mean kazoo and plastic trombone.

EnergyHub is an independent subsidiary of Alarm.com (Nasdaq: ALRM). Alarm.com is the leading cloud-based platform for the smart home. Millions of home and business owners depend on Alarm.com technology every day to make their properties safer, smarter, and more efficient.

Position Overview

Software Development Managers at EnergyHub are managers with direct reports who produce and maintain a significant portfolio within the software development organization.

They do this through a set of responsibilities focused on people management, strategic alignment and software development practices.

Responsibilities

Deliver our products as the owner of a significant portfolio in the EnergyHub development organization

  • Deliver major new products and significantly improve existing products
  • Maintain existing product lines, including incremental feature improvement, consistent bug fixing and effective emergency response
  • Support the execution and delivery work of your partner groups within the Development organization
  • Work hand in hand with our Product, Sales, Business Development, Client Success, Customer Support and Operations organizations to deliver new products and improve existing products
  • Consistently meet deadlines, manage risks, and proactively communicate across the organization
  • Contribute to technical work through design, review, pairing and debugging activities. Software Development Managers do not do hands-on coding; they do not deliver features as individual contributors.

Grow our people as the manager of a department

  • Lead 3-4 teams, each consisting of a tech lead plus 1-3 software developers, data engineers or system operations experts. 
  • Manage and mentor developers, tech leads, data engineers and systems experts within your organization and grow each individual in their career. 
  • Own the goal setting and tracking experience for members of your department.
  • Mentor and support the work of high potential individuals in other parts of the organization.
  • Recruit, hire and retain excellent technical staff.
  • Help build the EnergyHub alumni network.

Plan and estimate at the tactical and strategic levels

  • Lead the planning and estimating activities within your department, from quarterly estimating and sequencing to multi year product roadmap management
  • Negotiate effectively and transparently with other parts of the Software Development organization and with other organizations at EnergyHub (Product, Sales, Business Development, Client Success, Customer Support and Operations)

Maintain and improve consistent engineering practices

  • Maintain and improve our software engineering practices, including code review, CI/CD, technical design, manual and automated test, emergency preparedness, security practices and ongoing internal training.
  • Propose and iterate on new processes to improve our organizational strengths in building stable, reliable, secure software which meets our users needs.

Qualifications

You have: 

  • Core technical knowledge related to some of the tools and technologies at EnergyHub, which include Java, Spring, Python, JavaScript, AWS (EC2, ECS), Ansible, MongoDB, Linux, as well as RDBMS and ETL tools.
  • 8+ years professional experience developing software, whether as individual contributor, tech lead, team lead or manager.
  • 2+ years managing the work of others in developing and deploying software
    • Experience in a significant team lead role is required
    • Experience managing multiple teams is a plus
  • Demonstrated ability to work effectively within an existing code base
  • Demonstrated effectiveness in growing the careers of others
  • Demonstrated ability to recover from significant failure as a technical leader
  • Demonstrated experience managing diverse software development teams

Nice to have, but not required:

  • Experience leading effectively within a 50-75 person company
  • Demonstrated tactical experience producing quality software in an early to mid stage organization

Why work for EnergyHub?

  • Make an immediate impact: New employees can expect to be given real responsibility for bringing new technologies and solutions to the marketplace. You are empowered to perform as soon as you join the EnergyHub team.
  •   Work with the latest technologies: You’ll gain exposure to a broad spectrum of IoT, SaaS, and smart energy technologies.
  • Collaborate with outstanding people: We enjoy working alongside others who are smart, collaborative, and focused on solving problems that have never been tackled before. We’re also nice people.
  •  Be part of something important: Help create the future of how energy is produced and consumed. Make a positive impact on our climate.
  •  Gain well-rounded experience: Develop expertise across multiple areas of the business, working directly with executives and other teams.

EnergyHub is an Equal Opportunity Employer

When you apply for this position, please say you saw this job on Green Dream Jobs!!

(Visited 1 times, 249 visits today)