Staff Software Engineer

EnergyHub empowers utilities and customers to create a clean, distributed energy future through virtual power plants using smart thermostats, EVs, and batteries.
$150,000 - $190,000
Backend
Staff Software Engineer
In-Person
7+ years of experience
Enterprise SaaS · Energy

Description For Staff Software Engineer

EnergyHub is at the forefront of creating a sustainable energy future by developing virtual power plant solutions that integrate smart devices for grid stability and renewable energy adoption. As a Staff Software Engineer on the Ground Control Team, you'll play a crucial role in architecting and building the foundation of their microservices ecosystem.

The position offers an exciting opportunity to shape the engineering operations at EnergyHub, working on diverse projects from release strategies to microservice templates. You'll be joining a collaborative environment where your technical expertise will directly influence the company's engineering direction and success.

The role requires a seasoned professional with 7+ years of experience and strong proficiency in Java and Python. You'll be responsible for developing and maintaining the technical infrastructure, accelerating the software development lifecycle, and preparing legacy applications for microservices architecture. The position emphasizes both technical leadership and mentorship, requiring someone who can balance multiple constraints while ensuring long-term system flexibility.

EnergyHub offers a competitive salary range of $150,000 to $190,000 USD, along with comprehensive benefits including 100% paid medical coverage, 401(k) with employer match, and various lifestyle perks. The company culture promotes work-life balance with flexible scheduling and emphasizes continuous learning through their education assistance program.

This is an ideal opportunity for a technical leader who is passionate about clean energy and wants to make a meaningful impact on how energy is produced and consumed. You'll work with cutting-edge technologies across IoT, SaaS, and machine learning, tackling challenges in distributed systems and device control optimization. The role offers the perfect blend of technical challenge, environmental impact, and professional growth in a collaborative and supportive environment.

Last updated 3 days ago

Responsibilities For Staff Software Engineer

  • Develop and maintain technical infrastructure supporting all EnergyHub's microservices
  • Accelerate software development lifecycle by standardizing common patterns and practices
  • Prepare legacy applications for transition to microservices architecture
  • Invest in and unify development, deployment, and testing of microservices
  • Own and maintain Ground Control's processes, technical designs, and education
  • Collaborate cross-functionally with product managers and stakeholders
  • Develop creative solutions maintaining platform flexibility and scalability
  • Contribute to best practices for CI/CD, data modeling, and iterative development
  • Mentor and support other engineers

Requirements For Staff Software Engineer

Java
Python
PostgreSQL
RabbitMQ
MongoDB
  • 7+ years of professional software engineering experience with staff-level responsibilities
  • Passionate about automation and building resilient products
  • Proficiency in Java (preferably Java 11+)
  • Experience with at least one scripting language (e.g., Python3)
  • Ability to work across team boundaries
  • Strong problem-solving skills
  • Experience with Spring Boot, PostgreSQL, RabbitMQ, MongoDB, AWS preferred
  • Familiarity with CI/CD pipelines and modern software development practices
  • Strong communication skills

Benefits For Staff Software Engineer

Medical Insurance
401k
Parental Leave
Education Budget
  • 100% paid medical for employees
  • 401(k) with employer match
  • Flexible schedule
  • Fully stocked fridge and pantry
  • Free Citi Bike membership
  • Secure bike rack
  • Gym subsidy
  • Paid parental leave
  • Education assistance program

Interested in this job?

Jobs Related To EnergyHub Staff Software Engineer

Technical Lead, Privacy

Technical Lead position at Axon focusing on privacy and data compliance systems, offering hybrid work and competitive compensation.

Technical Lead, Privacy

Technical Lead position at Axon focusing on privacy and data compliance systems, offering hybrid work and competitive compensation.

Staff Software Engineer

Staff Software Engineer position at EBS (Alarm.com) leading video engineering initiatives and mentoring team members in IoT and smart security solutions.

Staff Software Engineer, Tech Lead

Staff Software Engineer, Tech Lead position at Typeface, leading enterprise generative AI platform, offering $175-200K base salary with hybrid work in Seattle or Palo Alto.

Staff Software Engineer, HotelTonight

Staff Software Engineer position at HotelTonight (Airbnb) focusing on backend development for a next-generation Hospitality & Booking Platform.