EnergyHub

Staff Software Engineer

EnergyHub

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $170,000 - $190,000 per year

Job Level

Lead

Tech Stack

JavaMicroservices

About the role

  • Develop and maintain the technical infrastructure that supports all of EnergyHub's microservices.
  • Accelerate the software development lifecycle of all EnergyHub microservices by standardizing common patterns and practices.
  • Prepare legacy applications for transition to a microservices architecture and assist in transition.
  • Invest in and unify how EnergyHub teams develop, deploy, and test microservices.
  • Own and maintain the space for Ground Control's processes, technical designs, and education for other teams.
  • Collaborate cross-functionally with product managers, internal engineering teams, and stakeholders to drive high-impact projects.
  • Work within real-world constraints to develop creative solutions that maintain platform flexibility and scalability.
  • Contribute to best practices for CI/CD, data modeling, and iterative development (e.g., PoCs, rapid prototyping, milestone-based execution).
  • Mentor and support other engineers, fostering a strong technical culture of respect, open communication, and collaboration.
  • Other duties as assigned

Requirements

  • 7+ years of professional software engineering experience, preferably with prior staff-level responsibilities.
  • Passionate about automation and building resilient products
  • Enthusiasm for building software and system integrations to bridge the gaps between our core infrastructure and the software we deliver to our customers
  • Proficiency in Java (preferably Java 11+) and experience with at least one scripting language (e.g., Python3).
  • Ability to work across team boundaries to identify and solve pain points that affect engineering velocity, system resilience, and system/service performance.
  • Strong problem-solving skills, capable of balancing multiple use cases while enabling flexibility.
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
  • Education assistance program

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
JavaPythonmicroservices architectureCI/CDdata modelingiterative developmentautomationsystem integrationslegacy application transitiontechnical infrastructure
Soft skills
problem-solvingcollaborationmentoringcommunicationcreativitycross-functional teamworktechnical cultureflexibilityrespectenthusiasm
Modivcare

Software Engineer II – Full Stack

Modivcare
Mid · Seniorfull-time$81k–$111k / year🇺🇸 United States
Posted: 50 minutes agoSource: modivcare.wd1.myworkdayjobs.com
AWSDynamoDBNoSQLPythonReactSQL
Modivcare

Software Engineer III – Full Stack

Modivcare
Mid · Seniorfull-time$97k–$134k / year🇺🇸 United States
Posted: 50 minutes agoSource: modivcare.wd1.myworkdayjobs.com
AWSCloudDynamoDBJavaScriptNoSQLPythonReactSQL
Coder

Senior Software Engineer, AI Tools

Coder
Seniorfull-time$127k–$218k / year🇺🇸 United States
Posted: 1 hour agoSource: jobs.ashbyhq.com
Distributed SystemsGoOpen Source
First American

Senior Software Engineer – Salesforce

First American
Seniorfull-time$145k–$193k / yearNew Jersey · 🇺🇸 United States
Posted: 1 hour agoSource: firstam.wd1.myworkdayjobs.com
CloudTableau
Kohl's

Senior Software Engineer – Merchandising Systems

Kohl's
Seniorfull-time🇺🇸 United States
Posted: 2 hours agoSource: kohls.wd1.myworkdayjobs.com
AWSAzureCloudGoogle Cloud Platform