EnergyHub

Senior Software Engineer, Program

EnergyHub
Apply
4 hours ago
Remote, United StatesSenior

Base Salary

$130k - $170k/yr

Responsibilities

  • Own the design of an authoritative source of truth for program configuration and lead the migration path to it.
  • Lead schema design and data-flow architecture through a collaborative process.
  • Build and maintain microservices and APIs that other teams can depend on using contract-driven development practices.
  • Collaborate with product managers, designers, engineers, and other stakeholders on high-impact projects.
  • Mentor and support engineers while fostering a respectful, communicative, and collaborative technical culture.

Requirements

  • 5+ years of professional software engineering experience with demonstrated senior-level responsibilities.
  • Senior-level experience with Java and the Spring ecosystem.
  • Experience with web services, APIs, contract-driven development, testing methodologies, and full software development lifecycle practices.
  • Ability to work autonomously, provide technical vision, and guide teams toward scalable solutions.
  • Preferred experience with real data migrations, Domain-Driven Design, decomposing monoliths into services, multiple relational and NoSQL data stores, Protocol Buffers, gRPC, and frontend development with TypeScript and React.
  • Experience with highly configurable software products and familiarity with energy, distributed energy resources, or virtual power plant domains are preferred.

Benefits

  • 100% paid medical insurance for employees and a 401(k) with employer match.
  • Flexible scheduling, casual work environment, stocked fridge and pantry, free Citi Bike membership, secure bike rack, gym subsidy, paid parental leave, and education assistance.
  • Opportunity to work with executives, gain broad business experience, and contribute to clean-energy and virtual power plant technology.

Tech Stack

gRPCJavaMongoDBPostgreSQLReactSnowflakeTypeScript
EnergyHub

About EnergyHub

51-200 employees

EnergyHub is a software technology company based in New York, NY. EnergyHub's platform lets consumers turn their smart thermostats, electric vehicles, EV charging equipment, energy storage systems, solar inverters, water heaters and more into virtual power plants that keep the grid reliable and enable higher penetration of solar and wind power. We work on technology that already provides energy and cost savings to more than a million people through partnerships with the most exciting companies in the 'internet of things.' EnergyHub is an independent subsidiary of Alarm.com, the leading technology provider of connected home solutions.