Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Staff Software Engineer, Devices image - Rise Careers
Job details

Staff Software Engineer, Devices

EnergyHub is at the forefront of creating a clean, distributed energy future, and is looking for a dedicated Staff Software Engineer to join their Devices Team. This role is vital in developing scalable solutions and driving major initiatives that impact energy consumption and sustainability.

Skills

  • Professional software engineering experience
  • Full-stack development expertise
  • Proficiency in Java and at least one scripting language
  • Experience with web services and RESTful APIs
  • Strong problem-solving skills

Responsibilities

  • Design and implement core platform features
  • Drive the transition to a microservices-based architecture
  • Lead technical initiatives and provide guidance on data modeling
  • Develop high-quality backend solutions
  • Collaborate with product managers and internal teams

Benefits

  • 100% paid medical for employees
  • 401(k) with employer match
  • Flexible schedule
  • Casual environment
  • Education assistance program
To read the complete job description, please click on the ‘Apply’ button

Average salary estimate

$172000 / YEARLY (est.)
min
max
$150000K
$194000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Staff Software Engineer, Devices, EnergyHub

As a Staff Software Engineer at EnergyHub in New York, you'll be at the forefront of driving innovation in the energy sector. At EnergyHub, we empower utilities and their customers to embrace a clean, distributed energy future by turning smart devices into virtual power plants. Your role will be crucial as you develop and enhance the IoT devices that contribute to this mission. You'll work alongside an energized team passionate about solving complex challenges and implementing a microservices architecture. In this role, you’ll design and implement core features, migrate from a monolithic structure, and define technical initiatives that will help balance multiple use cases while ensuring our platform remains scalable and resilient. Your work will not only involve backend development but will also provide mentorship and guidance to fellow engineers, fostering a collaborative environment. By joining us, you'll engage in exciting projects that have a real-world impact on climate change while helping to build a green energy future. EnergyHub values employee well-being, offering a flexible work environment and a culture that encourages fun and creativity. If you're ready to make a meaningful difference and lead the charge toward a sustainable future, this is the opportunity for you!

Frequently Asked Questions (FAQs) for Staff Software Engineer, Devices Role at EnergyHub
What are the responsibilities of a Staff Software Engineer at EnergyHub?

At EnergyHub, a Staff Software Engineer's responsibilities encompass designing and implementing core platform features, driving transitions from monolithic to microservices architecture, and leading initiatives on data modeling and API development. You'll collaborate cross-functionally, ensuring high-impact projects align with our mission of creating a carbon-free energy future.

Join Rise to see the full answer
What qualifications are required for the Staff Software Engineer position at EnergyHub?

To succeed as a Staff Software Engineer at EnergyHub, candidates should have over 7 years of professional software engineering experience, strong full-stack development skills, and proficiency in Java and a scripting language like Python. Experience with relational databases and web services, alongside strong problem-solving abilities, is essential for this role.

Join Rise to see the full answer
How does EnergyHub support professional growth for Staff Software Engineers?

EnergyHub encourages professional growth by providing opportunities to work on diverse projects that enhance expertise across various business areas. New employees can expect immediate responsibility for impactful technology initiatives, mentoring from experienced engineers, and involvement in high-level strategic discussions.

Join Rise to see the full answer
What technologies will a Staff Software Engineer at EnergyHub work with?

As a Staff Software Engineer at EnergyHub, you will work with a wide range of technologies, including Java, PostgreSQL, RabbitMQ, and AWS. Exposure to machine learning concepts, IoT development, and modern CI/CD practices will be integral to your role as you help optimize device control and interaction with APIs.

Join Rise to see the full answer
What is the work culture like at EnergyHub for Staff Software Engineers?

EnergyHub promotes a vibrant work culture where collaboration, respect, and fun are key values. Our team enjoys happy hours and holiday parties while also prioritizing day-to-day happiness. We're dedicated to maintaining an environment where creative solutions and open communication can thrive, making it an enjoyable place to grow and innovate.

Join Rise to see the full answer
Common Interview Questions for Staff Software Engineer, Devices
Can you describe your experience with microservices architecture?

When answering this question, highlight your past projects where you transitioned from monolithic systems to microservices, mentioning specific challenges you faced and how you overcame them. Emphasize your understanding of communication, scalability, and resilience within microservices.

Join Rise to see the full answer
What strategies do you use for effective cross-functional collaboration?

Discuss your approach to facilitating communication among teams, using examples of successful collaborative projects. Highlight tools and practices that have helped improve collaboration, such as regular meetings, shared documentation, or agile methodologies.

Join Rise to see the full answer
What role do you believe automated testing plays in software development?

Explain the importance of automated testing in ensuring code quality, speeding up development cycles, and reducing bugs. Share your experience with specific testing frameworks and how you've implemented automated tests in past projects.

Join Rise to see the full answer
How do you manage technical debt in your projects?

Discuss your proactive approach to identifying, prioritizing, and addressing technical debt. Share examples of how you've balanced immediate project timelines with the necessity of improving code quality and maintainability.

Join Rise to see the full answer
Can you explain your approach to mentoring junior engineers?

Share your philosophy on mentorship and how you guide junior engineers through their learning journeys. Provide examples of successful mentoring experiences that showcase your ability to foster growth and support.

Join Rise to see the full answer
How do you ensure the quality of code in your team?

Discuss practices like code reviews, pair programming, and best practices that you've implemented to maintain high code quality. Share specific metrics or outcomes that demonstrate the effectiveness of your strategies.

Join Rise to see the full answer
What is your experience with API development?

Share your experience in designing and developing APIs, including your approaches to contract-driven development. Highlight the technologies you've used and any challenges you've faced along the way.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple projects?

Describe your methods for prioritizing tasks based on deadlines, project importance, and team needs. Mention any tools or frameworks you use to manage your to-do list effectively.

Join Rise to see the full answer
What do you think is the future of IoT in the energy sector?

Discuss trends you've observed in the IoT and energy space, such as increased device interoperability or the importance of data security. Share your vision for how these advancements could transform the energy landscape.

Join Rise to see the full answer
Can you provide an example of a complex problem you've solved in a past project?

Be prepared to share a specific challenging situation you faced, the steps you took to resolve it, and the insights gained from that experience. Emphasize problem-solving skills and the positive outcome that resulted from your actions.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
EnergyHub Hybrid Brooklyn, New York, United States
Posted 11 days ago

Join Alarm.com as a Finance Operations Controller and take the lead on accounting for EnergyHub, driving improvements in financial operations.

Posted 5 days ago

Gridware is looking for a Senior Software Engineer to drive the development of critical customer-facing features that enhance the electrical grid's safety and reliability.

Photo of the Rise User
Freshworks Hybrid Bellevue, WA, United States
Posted 3 days ago

Become a key player at Freshworks by leveraging your strengths in Solution Engineering to enhance customer experiences in the CX business unit.

Photo of the Rise User
Posted 2 days ago

As a Backend Software Engineer III at Visa, you will play a key role in elevating transaction management solutions through innovative software and collaboration with cross-functional teams.

Photo of the Rise User

Take the lead in crafting AI solutions as a Senior Full-Stack Engineer at Provectus.

Photo of the Rise User
Posted 13 days ago

Join PlayOn as a Senior Video Software Engineer and lead the development of innovative short-form video applications.

Photo of the Rise User
Posted 13 days ago

Join Docketly as a Software Developer and contribute to shaping innovative software solutions in a dynamic team environment.

Photo of the Rise User

As a Principal Backend Programmer at nDreams, you'll lead the development of scalable backend services for immersive VR games, impacting multiple live service titles.

Photo of the Rise User
Uni Systems Remote No location specified
Posted 9 days ago

We're looking for a highly skilled Sharepoint Developer to join our team at Uni Systems, dedicated to turning technology into impactful business solutions.

EnergyHub is the leading grid-edge DERMS provider. Utilities rely on EnergyHub's Mercury DERMS platform to manage all distributed energy resources to serve grid and market objectives. EnergyHub works with over 60 utilities nationwide to manage mor...

42 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$150,000/yr - $194,000/yr
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
April 12, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
n
Someone from OH, Columbus just viewed Product Management Intern at nVent
Photo of the Rise User
Someone from OH, Cleveland just viewed Operations Associate (Part-Time) - Pinecrest at Alo Yoga
Photo of the Rise User
11 people applied to Front end developer at Viseven
Photo of the Rise User
Someone from OH, Dayton just viewed Medical Receptionist at LifeStance Health
Photo of the Rise User
Someone from OH, Coldwater just viewed Engineering Design Checker Jobs at Lockheed Martin
Photo of the Rise User
Someone from OH, Loveland just viewed SEO Admin & Business Support at Outliant
Photo of the Rise User
Someone from OH, Columbus just viewed Casting: Cedar Lake - Pilot Episode at Backstage
Photo of the Rise User
Someone from OH, Mount Orab just viewed Software Development Manager at Assured Guaranty
H
Someone from OH, Mansfield just viewed Medical Appointment Setter (Remote LatAm) at HireHawk
Photo of the Rise User
Someone from OH, Lewis Center just viewed Third Party Risk Analyst at Experian
Photo of the Rise User
Someone from OH, Columbus just viewed Lead Preschool Teacher at Guidepost Montessori
A
Someone from OH, Cincinnati just viewed Global Supply Manager - Taiwan at Also
Photo of the Rise User
Someone from OH, Cincinnati just viewed Global Supply Manager (Raptor Machining) at SpaceX
Photo of the Rise User
Someone from OH, Reynoldsburg just viewed Summer 2025 Financial Services Internship at Nationwide
Photo of the Rise User
Someone from OH, Brunswick just viewed Staff Software Engineer C++ / Computer Vision at ABBYY
Photo of the Rise User
Someone from OH, Columbus just viewed Label Machine Operator I - 2nd Shift at Avery Dennison
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Java, Javascript, Python, NodeJS Software Engineer at Walmart
R
Someone from OH, Dublin just viewed Supply Chain Lead (Clinical Supply) at Resultance
Photo of the Rise User
Someone from OH, Columbus just viewed Scrum Master at Sysco Costa Rica