7 open positions available
Build, manage, and mentor a team of engineers focusing on shared platform capabilities and provide strategic oversight and architectural direction. | At least two years managing developer teams of 5-7+ people with core technical knowledge in Java, Spring, AWS, MongoDB, and PostgreSQL. | About EnergyHub EnergyHub empowers utilities and their customers to create a clean, distributed energy future. We help consumers turn their smart thermostats, EVs, batteries, and other products into virtual power plants that keep the grid stable and enable higher penetration of solar and wind power. We are looking for an Engineering Manager who thrives in a fast-paced, dynamic environment, is comfortable navigating ambiguity while moving projects forward, and is motivated to build software and processes that foster greater team efficiency and scalability across the organization. This person will focus on people management, strategic alignment and software development projects that have a meaningful impact on EnergyHub’s product and people. As Engineering Manager for the Program team, you will own a core part of our platform: how customer programs are configured, launched, tested, and maintained across a growing set of product offerings. You will help evolve a critical system that sits at the intersection of product, operations, and platform engineering. This role is ideal for someone who enjoys bringing clarity to complex domains, improving internal tooling, and building systems that scale as the business grows. As we scale, you will champion technical excellence while balancing new feature delivery, technical debt reduction, and modernizing the user experience to empower client-facing teams. Main Responsibilities: What you'll do Build, manage, and mentor a team of engineers working on shared platform capabilities. Partner with cross-functional teams, including Engineering and Product, to define the team’s mission, vision, and roadmap Provide strategic oversight, architectural direction and execution for new team initiatives, such as building new UI workflows, code refactoring and transition to micro-services environment Act as a technical partner to Product, QA, Analytics, and client-facing teams. Translate cross-functional needs into clear technical plans and priorities. Communicate tradeoffs and progress clearly to both technical and non-technical stakeholders. Ensure the team delivers quality, scalable, well-tested, code on time and in scope. Continuously raise the bar for your team through organizational evolution, agile process improvement efforts and leveling your team’s technical prowess Thrive on building your direct report’s skills through coaching, mentoring and training opportunities Conduct code reviews across the team, with the ability to dive into working in the existing code base as needed Other duties as assigned Required Skills and Experience: What you need At EnergyHub we care about your passion and how you can contribute to our mission, not about the schools and companies on your resume. This is not a list of requirements and we certainly don’t expect that you need to hit every bullet point to be a great candidate or great in the role. However, these things will catch our eye and demonstrate many of the core skills needed. 2+ years of experience directly managing teams of developers (ideally with teams of 5-7+) Core technical knowledge and experience with some of the tools and technologies at EnergyHub with a focus on Java, Spring, AWS (EC2, ECS), MongoDB and PostGres Experience with other technologies such as Python and C#/.NET to drive automation and micro-service efforts Strong foundational understanding of computer science principles and SDLC best practices Experience with architecture, scalability, and reliability as we develop consumable API’s Ability to learn from challenging projects with appropriate corrections to improve process, resource, and coaching Ability to work well with ambiguity and in a dynamic work environment Belief in a test first approach to coding Other duties as assigned Preferred Skills and Experience: Nice-to-haves Experience building client-facing APIs and supporting developers integrating with those APIs Experience improving internal tools and backing services used by operational or customer-facing teams. Familiarity with test automation Experience working closely with Product partners to help disambiguate and modernize legacy implementations Please note that sponsorship of new applicants for employment authorization, or any other immigration-related support, is not available for this position at this time. Why work for EnergyHub? Collaborate with outstanding people: Our employees work hard, do great work, and enjoy collaborating and learning from each other. Make an immediate impact: New employees can expect to be given real responsibility for bringing new technologies to the marketplace. You are empowered to perform as soon as you join the team! Gain well rounded experience: EnergyHub offers a diverse and dynamic environment where you will get the chance to work directly with executives and develop expertise across multiple areas of the business. Work with the latest technologies: You'll gain exposure to a broad spectrum of IoT, SaaS and machine learning obstacles, including distributed fault-tolerance, device control optimization, and process modeling to support scalable interaction with disparate downstream APIs. Be part of something important: Help create the future of how energy is produced and consumed. Make a positive impact on our climate. Company Benefits EnergyHub offers a generous benefits package including 100% paid medical for employees and a 401(k) with employer match. We offer a casual environment, the flexibility to set your own schedule, a fully stocked fridge and pantry, free Citi Bike membership, secure bike rack, gym subsidy, paid parental leave, and an education assistance program. EnergyHub is an Equal Opportunity Employer EOE, Including Disability/Vets. Reasonable accommodations are available for individuals with disabilities throughout the application process. If you are a person with a disability needing assistance with the application process, please contact accommodations.apply@energyhub.net. In connection with your application, we collect information that identifies, reasonably relates to or describes you (“Personal Information”). The categories of Personal Information that we may collect include your name, government-issued identification number(s), email address, mailing address, other contact information, emergency contact information, employment history, educational history, and demographic information. We collect and use those categories of Personal Information about you for human resources and other business management purposes, including identifying and evaluating you as a candidate for potential or future employment or future positions, recordkeeping in relation to recruiting and hiring, conducting analytics, and ensuring compliance with applicable legal requirements and Company policies. By submitting your application, you acknowledge that we may retain some of the personal data that you provide in your application for our internal operations such as managing our recruitment system and ensuring that we comply with labor laws and regulations even after we have made our employment decision. Notice To Third Party Agencies: EnergyHub understands the value of professional recruiting services. However, we are not accepting resumes from recruiters or employment agencies for this position. In the event we receive a resume or candidate referral for this position from a third-party recruiter or agency without a previously signed agreement, we reserve the right to pursue and hire those candidate(s) without any financial obligation to you. The base salary range of this opportunity is listed below and is determined within a range based on factors including qualifications, location and experience. This allows opportunity for growth and development within the role. The base salary offered is part of a total compensation package. Base Salary Range $160,000—$195,000 USD
Lead creation of product marketing collateral and support go-to-market plans for distributed energy resources. | 3+ years in product marketing, preferably in technology or utilities, with strong communication and project management skills. | About EnergyHub EnergyHub empowers utilities and their customers to create a clean, distributed energy future. We help consumers turn their smart thermostats, EVs, batteries, and other products into virtual power plants that keep the grid stable and enable higher penetration of solar and wind power. About the Opportunity EnergyHub is seeking a Product Marketing Manager to become a customer evangelist, helping us meet our revenue targets by effectively demonstrating the value of our solutions to the market. As a Product Marketing Manager at EnergyHub, you will play a pivotal role in driving success by effectively positioning and promoting our solutions in the utility industry and load flexibility space. This role requires a strong blend of strategic thinking, product knowledge, and marketing expertise. The ideal candidate must be analytical and able to conduct quantitative analyses, but also be good at synthesizing and telling a captivating story to different audiences. Experience managing cross-functional projects is essential. Experience with electric utilities or the energy technology industry is strongly preferred. Main Responsibilities: What you’ll do Become an expert on our customers and the challenges they face around distributed energy resource (DER) adoption and how our solutions solve their grid needs Disseminate and evangelize customer insights across the company Craft compelling messaging and solution-level narratives that align with our company positioning to target utilities Understand and support our Sales, Marketing, Product and Customer Success teams; train them on the problems we solve for our buyers and users of our solutions Lead the creation of compelling and persuasive product marketing collateral, including sales enablement materials, product fact sheets, presentations, website content, and case studies highlighting our solutions. Support the development and execution of go-to-market plans for new launches and features, including sales enablement and promotional activities. Conduct competitive analysis to identify market trends, positioning strategies, and opportunities for differentiation. Utilize insights to inform marketing strategies and messaging. Inform the content roadmap with audience insights. Work with Brand Marketing to ensure consistent messaging across channels and to develop content for events. Collaborate with cross-functional teams to ensure the company deeply understands the full scope of our audiences’s challenges. Collaborate with Product, Sales, Client Success, Market Development and Marketing to gather product information, conduct market research, and refine messaging and positioning. Measure and analyze the effectiveness of product marketing initiatives, track key performance indicators, and provide actionable insights and recommendations for continuous improvement. Other duties as assigned Required Skills and Experience: What you need 3+ years of experience in product marketing, preferably in the technology, energy, or utilities industry Bachelor’s degree education or equivalent with a demonstrated understanding of product marketing principles, strategies, and tactics Curiosity and the ability to iterate quickly on new ideas Excellent written and verbal communication skills, with the ability to distill complex concepts into clear and compelling messaging using simple, everyday language Demonstrated experience in developing impactful marketing collateral, including sales enablement materials, presentations, and web content Proven ability to work cross-functionally and collaborate with teams such as product management, sales, client success, and engineering Strong project management skills, with the ability to manage multiple projects simultaneously and meet deadlines Demonstrated ability to identify and initiate new projects independently Passion for sustainability, renewable energy, and driving positive environmental impact Expertise in Microsoft Excel, PowerPoint Please note that sponsorship of new applicants for employment authorization, or any other immigration-related support, is not available for this position at this time. Why work for EnergyHub? Collaborate with outstanding people: Our employees work hard, do great work, and enjoy collaborating and learning from each other. Make an immediate impact: New employees can expect to be given real responsibility for bringing new technologies to the marketplace. You are empowered to perform as soon as you join the team! Gain well rounded experience: EnergyHub offers a diverse and dynamic environment where you will get the chance to work directly with executives and develop expertise across multiple areas of the business. Work with the latest technologies: You'll gain exposure to a broad spectrum of IoT, SaaS and machine learning obstacles, including distributed fault-tolerance, device control optimization, and process modeling to support scalable interaction with disparate downstream APIs. Be part of something important: Help create the future of how energy is produced and consumed. Make a positive impact on our climate. About EnergyHub EnergyHub empowers utilities and their customers to create a clean, distributed energy future. We help consumers turn their smart thermostats, EVs, batteries, and other products into virtual power plants that keep the grid stable and enable higher penetration of solar and wind power. To learn more, visit energyhub.com. Company Benefits EnergyHub offers a generous benefits package including 100% paid medical for employees and a 401(k) with employer match. We offer a casual environment, the flexibility to set your own schedule, a fully stocked fridge and pantry, free Citi Bike membership, secure bike rack, gym subsidy, paid parental leave, and an education assistance program. EnergyHub is an Equal Opportunity Employer EOE, Including Disability/Vets. Reasonable accommodations are available for individuals with disabilities throughout the application process. If you are a person with a disability needing assistance with the application process, please contact accommodations.apply@energyhub.net. In connection with your application, we collect information that identifies, reasonably relates to or describes you ("Personal Information"). The categories of Personal Information that we may collect include your name, government-issued identification number(s), email address, mailing address, other contact information, emergency contact information, employment history, educational history, and demographic information. We collect and use those categories of Personal Information about you for human resources and other business management purposes, including identifying and evaluating you as a candidate for potential or future employment or future positions, recordkeeping in relation to recruiting and hiring, conducting analytics, and ensuring compliance with applicable legal requirements and Company policies. By submitting your application, you acknowledge that we may retain some of the personal data that you provide in your application for our internal operations such as managing our recruitment system and ensuring that we comply with labor laws and regulations even after we have made our employment decision. Notice To Third Party Agencies: EnergyHub understands the value of professional recruiting services. However, we are not accepting resumes from recruiters or employment agencies for this position. In the event we receive a resume or candidate referral for this position from a third-party recruiter or agency without a previously signed agreement, we reserve the right to pursue and hire those candidate(s) without any financial obligation to you. The base salary range of this opportunity is listed below and is determined within a range based on factors including qualifications, location and experience. This allows opportunity for growth and development within the role. The base salary offered is part of a total compensation package. Base Salary Range $120,000—$145,000 USD
Develop front-end or back-end solutions with high-quality code and automated testing, collaborating across teams to enhance platform flexibility and scalability. | 2-4 years of software engineering experience with full SDLC proficiency, Python or SQL experience, and familiarity with Java or modern SPA frameworks. | About EnergyHub EnergyHub empowers utilities and their customers to create a clean, distributed energy future. We help consumers turn their smart thermostats, EVs, batteries, and other products into virtual power plants that keep the grid stable and enable higher penetration of solar and wind power. About the Opportunity The Commercial & Industrial Team facilitates the management of our non-residential demand response programs, covering some of our largest customers and programs by flexible grid capacity. Our newly formed team will play a critical role in ensuring the scalability and flexibility of our future by creating a first class platform for our clients. This is an opportunity to join a highly energized team of engineers eager to define and develop key concepts, solve complex challenges with real-world constraints and have a positive impact on our climate future. Main Responsibilities Develop front end or back end solutions, working towards well-structured, high-quality code with automated testing. Collaborate cross-functionally with product managers, internal engineering teams, and stakeholders to contribute to high-impact projects. Work within real-world constraints to develop creative solutions that work towards platform flexibility and scalability. Contribute to best practices for CI/CD, data modeling, and iterative development (e.g., PoCs, rapid prototyping, milestone-based execution). Actively participate in a strong technical culture of respect, open communication, and collaboration. Other duties as assigned Key Skills and Experience 2-4 years of professional software engineering experience. Eager to learn new technologies and enthusiastic to be a full-stack engineer. Strong experience developing the full SDLC in either a front-end or back-end framework. Experience with Python or SQL. Strong problem-solving skills, capable of balancing multiple use cases while enabling flexibility. Experience with Java (preferably Java 11+) or experience with at least one modern SPA framework (React, Vue or Angular). Experience with web services and RESTful APIs. Preferred Skills and Experience Extensive full-stack experience a plus Experience with relational databases and SQL a huge plus. Experience with S3, MongoDB, AWS, DBT, Snowflake a plus. Familiarity with CI/CD pipelines and modern software development practices. Proven ability to deliver high-quality, iterative value while maintaining execution speed. Strong communication skills, with an emphasis on cross-functional collaboration and working on challenging technical problems. Please note that sponsorship of new applicants for employment authorization, or any other immigration-related support, is not available for this position at this time. Why work for EnergyHub? Collaborate with outstanding people: Our employees work hard, do great work, and enjoy collaborating and learning from each other. Make an immediate impact: New employees can expect to be given real responsibility for bringing new technologies to the marketplace. You are empowered to perform as soon as you join the team! Gain well rounded experience: EnergyHub offers a diverse and dynamic environment where you will get the chance to work directly with executives and develop expertise across multiple areas of the business. Work with the latest technologies: You'll gain exposure to a broad spectrum of IoT, SaaS and machine learning obstacles, including distributed fault-tolerance, device control optimization, and process modeling to support scalable interaction with disparate downstream APIs. Be part of something important: Help create the future of how energy is produced and consumed. Make a positive impact on our climate. About EnergyHub EnergyHub empowers utilities and their customers to create a clean, distributed energy future. We help consumers turn their smart thermostats, EVs, batteries, and other products into virtual power plants that keep the grid stable and enable higher penetration of solar and wind power. To learn more, visit energyhub.com. Company Benefits EnergyHub offers a generous benefits package including 100% paid medical for employees and a 401(k) with employer match. We offer a casual environment, the flexibility to set your own schedule, a fully stocked fridge and pantry, free Citi Bike membership, secure bike rack, gym subsidy, paid parental leave, and an education assistance program. EnergyHub is an Equal Opportunity Employer EOE, Including Disability/Vets. Reasonable accommodations are available for individuals with disabilities throughout the application process. If you are a person with a disability needing assistance with the application process, please contact accommodations.apply@energyhub.net. In connection with your application, we collect information that identifies, reasonably relates to or describes you ("Personal Information"). The categories of Personal Information that we may collect include your name, government-issued identification number(s), email address, mailing address, other contact information, emergency contact information, employment history, educational history, and demographic information. We collect and use those categories of Personal Information about you for human resources and other business management purposes, including identifying and evaluating you as a candidate for potential or future employment or future positions, recordkeeping in relation to recruiting and hiring, conducting analytics, and ensuring compliance with applicable legal requirements and Company policies. By submitting your application, you acknowledge that we may retain some of the personal data that you provide in your application for our internal operations such as managing our recruitment system and ensuring that we comply with labor laws and regulations even after we have made our employment decision. Notice To Third Party Agencies: EnergyHub understands the value of professional recruiting services. However, we are not accepting resumes from recruiters or employment agencies for this position. In the event we receive a resume or candidate referral for this position from a third-party recruiter or agency without a previously signed agreement, we reserve the right to pursue and hire those candidate(s) without any financial obligation to you. The base salary range of this opportunity is listed below and is determined within a range based on factors including qualifications, location and experience. This allows opportunity for growth and development within the role. The base salary offered is part of a total compensation package. Base Salary Range $105,000—$125,000 USD
Design and implement core platform features transitioning from monolithic to microservices architecture, lead technical initiatives, and mentor engineers. | 7+ years experience with staff-level success, strong full-stack skills including Java and SQL, and ability to define technical vision and deliver scalable solutions. | About EnergyHub EnergyHub empowers utilities and their customers to create a clean, distributed energy future. We help consumers turn their smart thermostats, EVs, batteries, and other products into virtual power plants that keep the grid stable and enable higher penetration of solar and wind power. About the Opportunity The Commercial & Industrial Team facilitates the management of our non-residential demand response programs, covering some of our largest customers and programs by flexible grid capacity. Our newly formed team will play a critical role in ensuring the scalability and flexibility of our future by creating a first class platform for our clients. This is an opportunity to join a highly energized team of engineers eager to define and develop key concepts, solve complex challenges with real-world constraints and have a positive impact on our climate future. As a staff engineer, you would support our mission by defining the technical vision and driving major initiatives, providing expertise and guidance from past industry experience, and autonomously developing high-quality solutions that balance multiple constraints while ensuring long-term flexibility. You will be working cross platform both on our engineering codebases and on our data engineering tools such as Snowflake and DBT. Main Responsibilities Design and implement core platform features that solve for multiple constraints and use cases. Drive the transition from a monolithic architecture to a microservices-based approach, ensuring scalability, maintainability, and improved system resilience. Lead technical initiatives and provide guidance on data modeling, contract definition, and API development. Develop back end solutions, ensuring well-structured, high-quality code with automated testing. 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 Key Skills and Experience 7+ years of professional software engineering experience, preferably with proven success at staff-level responsibilities. Strong full-stack development experience, including backend, frontend, and relational database modeling and development. Senior experience and familiarity with SQL and relational databases, and comfortability working with data warehouses and ETL tools. Proficiency in Java (preferably Java 11+) and experience with at least one modern SPA framework (React, Vue or Angular). Experience with web services, RESTful APIs, and contract-driven development. Strong technical project management skills. Ability to transform vague requirements into initiatives and successful outcomes. Ability to operate autonomously, providing technical vision and guiding the team toward scalable solutions. Strong problem-solving skills, capable of balancing multiple use cases while enabling flexibility. Familiarity with CI/CD pipelines and modern software development practices. Proven ability to deliver high-quality, iterative value while maintaining execution speed. Strong communication skills, with an emphasis on cross-functional collaboration and working on challenging technical problems. Preferred Skills and Experience Experience with Python a plus. Experience with S3, MongoDB, AWS, DBT, Snowflake a plus. Experience working on highly configurable software products a plus Please note that sponsorship of new applicants for employment authorization, or any other immigration-related support, is not available for this position at this time. Why work for EnergyHub? Collaborate with outstanding people: Our employees work hard, do great work, and enjoy collaborating and learning from each other. Make an immediate impact: New employees can expect to be given real responsibility for bringing new technologies to the marketplace. You are empowered to perform as soon as you join the team! Gain well rounded experience: EnergyHub offers a diverse and dynamic environment where you will get the chance to work directly with executives and develop expertise across multiple areas of the business. Work with the latest technologies: You'll gain exposure to a broad spectrum of IoT, SaaS and machine learning obstacles, including distributed fault-tolerance, device control optimization, and process modeling to support scalable interaction with disparate downstream APIs. Be part of something important: Help create the future of how energy is produced and consumed. Make a positive impact on our climate. About EnergyHub EnergyHub empowers utilities and their customers to create a clean, distributed energy future. We help consumers turn their smart thermostats, EVs, batteries, and other products into virtual power plants that keep the grid stable and enable higher penetration of solar and wind power. To learn more, visit energyhub.com. Company Benefits EnergyHub offers a generous benefits package including 100% paid medical for employees and a 401(k) with employer match. We offer a casual environment, the flexibility to set your own schedule, a fully stocked fridge and pantry, free Citi Bike membership, secure bike rack, gym subsidy, paid parental leave, and an education assistance program. EnergyHub is an Equal Opportunity Employer EOE, Including Disability/Vets. Reasonable accommodations are available for individuals with disabilities throughout the application process. If you are a person with a disability needing assistance with the application process, please contact accommodations.apply@energyhub.net. In connection with your application, we collect information that identifies, reasonably relates to or describes you ("Personal Information"). The categories of Personal Information that we may collect include your name, government-issued identification number(s), email address, mailing address, other contact information, emergency contact information, employment history, educational history, and demographic information. We collect and use those categories of Personal Information about you for human resources and other business management purposes, including identifying and evaluating you as a candidate for potential or future employment or future positions, recordkeeping in relation to recruiting and hiring, conducting analytics, and ensuring compliance with applicable legal requirements and Company policies. By submitting your application, you acknowledge that we may retain some of the personal data that you provide in your application for our internal operations such as managing our recruitment system and ensuring that we comply with labor laws and regulations even after we have made our employment decision. Notice To Third Party Agencies: EnergyHub understands the value of professional recruiting services. However, we are not accepting resumes from recruiters or employment agencies for this position. In the event we receive a resume or candidate referral for this position from a third-party recruiter or agency without a previously signed agreement, we reserve the right to pursue and hire those candidate(s) without any financial obligation to you. The base salary range of this opportunity is listed below and is determined within a range based on factors including qualifications, location and experience. This allows opportunity for growth and development within the role. The base salary offered is part of a total compensation package. Base Salary Range $160,000—$180,000 USD
Guide the Dispatch team with clear direction and strategic oversight for new initiatives. Ensure the team delivers quality, scalable, well-tested code on time and in scope. | 2+ years of experience managing teams of developers is required, along with core technical knowledge in Java, Spring, and AWS. A strong understanding of computer science principles and SDLC best practices is also necessary. | About EnergyHub EnergyHub empowers utilities and their customers to create a clean, distributed energy future. We help consumers turn their smart thermostats, EVs, batteries, and other products into virtual power plants that keep the grid stable and enable higher penetration of solar and wind power. About the Opportunity We are looking for an Engineering Manager who thrives in a fast-paced, dynamic environment, comfortable navigating ambiguity while moving projects forward, and motivated to build programs and processes that foster greater team organization, efficiency and scalability across the organization. This person will focus on people management, strategic alignment and software development projects that have a meaningful impact on the progress of EnergyHub everywhere. Our Dispatch team is responsible for the success of Demand Response (DR) events. Our goal is to have 100% accurate device control per defined response strategies for our clients. Reaching this goal entails ensuring the team is writing functional, resilient code that is reliable during grid emergencies as well as maintaining robust testing infrastructure to verify that safely. Main Responsibilities: What you’ll do Guide the team with clear direction, ensuring they have clear priorities and scope Provide strategic oversight, architectural direction and execution for new team initiatives, e.g. code refactoring and transition to micro-services environment Conduct code reviews across the team, with the ability to dive into working in the existing code base as needed Partner with cross-functional teams, including Engineering and Product, to define the team’s mission, vision and roadmap Ensure the team delivers quality, scalable, well-tested, code on time and in scope. Continuously raise the bar for your team through organizational evolution, agile process improvement efforts and leveling your team’s technical prowess Thrive on building your direct report’s skills through coaching, mentoring and training opportunities Other duties as assigned Required Skills and Experience: What you need At EnergyHub we care about your passion and how you can contribute to our mission, not about the schools and companies on your resume. This is not a list of requirements and we certainly don’t expect that you need to hit every bullet point to be a great candidate or great in the role. However, these things will catch our eye and demonstrate many of the core skills needed. 2+ years of experience directly managing teams of developers (ideally with teams of 5-7+) Core technical knowledge and experience with some of the tools and technologies at EnergyHub with a focus on Java, Spring, AWS (EC2, ECS), MongoDB and PostGres Experience with other technologies such as Python and C#/.NET to drive automation and micro-service efforts Strong foundational understanding of computer science principles and SDLC best practices Experience with architecture, scalability and reliability, as we grow to dispatch at higher and higher volumes.. Ability to learn from challenging projects with appropriate corrections to improve process, resource, and coaching Ability to work well with ambiguity and in a dynamic work environment Belief in a test first approach to coding Experience successfully launching multiple products or new features into the market Preferred Skills and Experience: Nice-to-haves Experience building client-facing APIs and supporting developers integrating with those APIs Strong integration background and an ability to ensure seamless enrollment of devices for our partners and guaranteeing their uptime Why work for EnergyHub? Collaborate with outstanding people: Our employees work hard, do great work, and enjoy collaborating and learning from each other. Make an immediate impact: New employees can expect to be given real responsibility for bringing new technologies to the marketplace. You are empowered to perform as soon as you join the team! Gain well rounded experience: EnergyHub offers a diverse and dynamic environment where you will get the chance to work directly with executives and develop expertise across multiple areas of the business. Work with the latest technologies: You’ll gain exposure to a broad spectrum of IoT, SaaS and machine learning obstacles, including distributed fault-tolerance, device control optimization, and process modeling to support scalable interaction with disparate downstream APIs. Be part of something important: Help create the future of how energy is produced and consumed. Make a positive impact on our climate. Focus on fun: EnergyHub places high value on our team culture. Happy hours and holiday parties are important to us, but what’s also important is how our employees feel every single day. Company Benefits EnergyHub offers a generous benefits package including 100% paid medical for employees and a 401(k) with employer match. We offer a casual environment, the flexibility to set your own schedule, a fully stocked fridge and pantry, free Citi Bike membership, secure bike rack, gym subsidy, paid parental leave, and an education assistance program. EnergyHub is an Equal Opportunity Employer EOE, Including Disability/Vets. Reasonable accommodations are available for individuals with disabilities throughout the application process. If you are a person with a disability needing assistance with the application process, please contact accommodations.apply@energyhub.net. In connection with your application, we collect information that identifies, reasonably relates to or describes you (“Personal Information”). The categories of Personal Information that we may collect include your name, government-issued identification number(s), email address, mailing address, other contact information, emergency contact information, employment history, educational history, and demographic information. We collect and use those categories of Personal Information about you for human resources and other business management purposes, including identifying and evaluating you as a candidate for potential or future employment or future positions, recordkeeping in relation to recruiting and hiring, conducting analytics, and ensuring compliance with applicable legal requirements and Company policies. By submitting your application, you acknowledge that we may retain some of the personal data that you provide in your application for our internal operations such as managing our recruitment system and ensuring that we comply with labor laws and regulations even after we have made our employment decision. Notice To Third Party Agencies: EnergyHub understands the value of professional recruiting services. However, we are not accepting resumes from recruiters or employment agencies for this position. In the event we receive a resume or candidate referral for this position from a third-party recruiter or agency without a previously signed agreement, we reserve the right to pursue and hire those candidate(s) without any financial obligation to you. Please note that sponsorship of new applicants for employment authorization, or any other immigration-related support, is not available for this position at this time. The salary range of this opportunity is listed below and is determined within a range based on factors including qualifications, location and experience. This allows opportunity for growth and development within the role. The salary offered is part of a total compensation package. Pay Range $160,000—$195,000 USD
Develop and maintain a cloud-based, mission-critical demand response system with high uptime, including architecture design, coding, testing, and device integration. | 5+ years software engineering with Java or strong desire to learn it, experience with RESTful APIs using Spring, and preferably Python scripting and security knowledge. | EnergyHub empowers utilities and their customers to create a clean, distributed energy future. We help consumers turn their smart thermostats, EVs, batteries, and other products into virtual power plants that keep the grid stable and enable higher penetration of solar and wind power. Our Dispatch team is responsible for the success of Demand Response (DR) events. Our goal is to have 100% accurate device control per defined response strategies for our clients. Reaching this goal entails writing functional, resilient code that is reliable during grid emergencies as well as maintaining robust testing infrastructure to verify that safely. We are looking to hire a Senior Software Engineer who is comfortable owning progress to our team goals from start to finish, from architecture design to production support, and is looking to have an immediate impact on the organization. Main Responsibilities Contribute to all parts of our stack, distributed services, queuing, and data layers Expand and improve our cloud-based, mission-critical, 24x7 production system with stringent uptime requirements Create architecture and design documents, write, test and review code Work on next-generation demand response and energy efficiency services for utilities Work with device manufacturers to integrate even more devices into our platform Collaborate with all teams at EnergyHub to offer the best integration experience to our partners Key Skills and Experience 5+ years professional software engineering experience, preferably in a small to medium-sized team Java experience (preferably Java 11+), or a strong desire to learn it is required; other programming interests and technologies are encouraged! Web services and RESTful APIs using Spring Preferred Skills and Experience Experience with a scripting language (we use Python) Information security: PKI, TLS, OAuth, SSO, penetration testing Front-end: React, Sass, Webpack, Backbone.js Typical development tools and processes (automated testing, continuous integration/deployment, monitoring systems) Database and data processing pipeline experience (we work with RabbitMQ, MySQL, MongoDB, DynamoDB, SNS/SQS, and S3) Why work for EnergyHub? Collaborate with outstanding people: Our employees work hard, do great work, and enjoy collaborating and learning from each other. Make an immediate impact: New employees can expect to be given real responsibility for bringing new technologies to the marketplace. You are empowered to perform as soon as you join the team! Gain well rounded experience: EnergyHub offers a diverse and dynamic environment where you will get the chance to work directly with executives and develop expertise across multiple areas of the business. Work with the latest technologies: You’ll gain exposure to a broad spectrum of IoT, SaaS and machine learning challenges, including distributed fault-tolerance, device control optimization, and process modeling to support scalable interaction with disparate downstream APIs. Be part of something important: Help create the future of how energy is produced and consumed. Make a positive impact on our climate. Focus on fun: EnergyHub places high value on our team culture. Happy hours and holiday parties are important to us, but what’s also important is how our employees feel every single day. Company Information 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. Company Benefits EnergyHub offers a generous benefits package including 100% paid medical for employees and a 401(k) with employer match. We offer a casual environment, the flexibility to set your own schedule, a fully stocked fridge and pantry, free Citi Bike membership, secure bike rack, gym subsidy, paid parental leave, and an education assistance program. EnergyHub is an Equal Opportunity Employer In connection with your application, we collect information that identifies, reasonably relates to or describes you (“Personal Information”). The categories of Personal Information that we may collect include your name, government-issued identification number(s), email address, mailing address, other contact information, emergency contact information, employment history, educational history, and demographic information. We collect and use those categories of Personal Information about you for human resources and other business management purposes, including identifying and evaluating you as a candidate for potential or future employment or future positions, recordkeeping in relation to recruiting and hiring, conducting analytics, and ensuring compliance with applicable legal requirements and Company policies. The salary range of this opportunity is listed below and is determined within a range based on factors including qualifications, location and experience. This allows opportunity for growth and development within the role. The salary offered is part of a total compensation package. Pay Range $145,000—$165,000 USD
The Support Development Engineer will work closely with Engineering, Internal Stakeholders, and Clients to identify root causes of technical issues and respond to production issues. This role involves configuring programs and data flows, building dashboards, debugging issues, and maintaining Python scripts for various tasks. | Candidates should have strong organizational and communication skills, along with experience in debugging and working with APIs. Familiarity with scripting languages and the AWS ecosystem is also required. | About EnergyHub EnergyHub empowers utilities and their customers to create a clean, distributed energy future. We help consumers turn their smart thermostats, EVs, batteries, and other products into virtual power plants that keep the grid stable and enable higher penetration of solar and wind power. About the Opportunity We are hiring a Support Engineer to our SupportHub team to further assist the Engineering department as we scale. EnergyHub is a growing organization, and as the third Support Engineer, you will have an outsized impact on defining this role within the company. Main Responsibilities: What you’ll do In this position you will work closely with Engineering, Internal Stakeholders, and Clients to: identify root causes of technical issues, respond to production issues, configure programs and data flows between EnergyHub and our OEM or Utility partners, configure and update data attributes when no UI is available, build dashboards on top of our data warehouse to answer questions or give the team insight into high-value opportunities, identify and implement technical solutions to mitigate or correct known issues, debug reported issues by looking at logs, data and code (most often in Java, sometimes in Python and occasionally TypeScript), contribute bug-fix PR’s to the codebase, create, update, and maintain Python scripts for data migrations, data cleanup, or process improvements. Other duties as assigned Required Skills and Experience: What you need Ability to combine information gained from multiple sources to identify root causes, Strong organizational skills and an eye for calling out areas for improvement, Strong communication skills, Comfort working with internal teams as well as external partners, Comfort working across time zones and cultures, An understanding of code versioning concepts and experience with tools like git, Experience identifying and debugging issues using tools like AWS Cloudwatch, Sentry or Datadog, Experience working with 3rd Party API’s using Postman, Experience with a scripting language such as Python, Experience or familiarity with Fullstack web development, Experience with the AWS ecosystem (and/or other Azure/GCP/etc.) Preferred Skills and Experience: Nice-to-haves Experience working on a level 3 support team Experience working with utilities and/or our many device partners Why work for EnergyHub? Collaborate with outstanding people: Our employees work hard, do great work, and enjoy collaborating and learning from each other. Make an immediate impact: New employees can expect to be given real responsibility for bringing new technologies to the marketplace. You are empowered to perform as soon as you join the team! Gain well rounded experience: EnergyHub offers a diverse and dynamic environment where you will get the chance to work directly with executives and develop expertise across multiple areas of the business. Work with the latest technologies: You’ll gain exposure to a broad spectrum of IoT, SaaS and machine learning obstacles, including distributed fault-tolerance, device control optimization, and process modeling to support scalable interaction with disparate downstream APIs. Be part of something important: Help create the future of how energy is produced and consumed. Make a positive impact on our climate. Focus on fun: EnergyHub places high value on our team culture. Happy hours and holiday parties are important to us, but what’s also important is how our employees feel every single day. Company Benefits EnergyHub offers a generous benefits package including 100% paid medical for employees and a 401(k) with employer match. We offer a casual environment, the flexibility to set your own schedule, a fully stocked fridge and pantry, free Citi Bike membership, secure bike rack, gym subsidy, paid parental leave, and an education assistance program. EnergyHub is an Equal Opportunity Employer EOE, Including Disability/Vets. Reasonable accommodations are available for individuals with disabilities throughout the application process. If you are a person with a disability needing assistance with the application process, please contact accommodations.apply@energyhub.net. In connection with your application, we collect information that identifies, reasonably relates to or describes you (“Personal Information”). The categories of Personal Information that we may collect include your name, government-issued identification number(s), email address, mailing address, other contact information, emergency contact information, employment history, educational history, and demographic information. We collect and use those categories of Personal Information about you for human resources and other business management purposes, including identifying and evaluating you as a candidate for potential or future employment or future positions, recordkeeping in relation to recruiting and hiring, conducting analytics, and ensuring compliance with applicable legal requirements and Company policies. By submitting your application, you acknowledge that we may retain some of the personal data that you provide in your application for our internal operations such as managing our recruitment system and ensuring that we comply with labor laws and regulations even after we have made our employment decision. Notice To Third Party Agencies: EnergyHub understands the value of professional recruiting services. However, we are not accepting resumes from recruiters or employment agencies for this position. In the event we receive a resume or candidate referral for this position from a third-party recruiter or agency without a previously signed agreement, we reserve the right to pursue and hire those candidate(s) without any financial obligation to you. Please note that sponsorship of new applicants for employment authorization, or any other immigration-related support, is not available for this position at this time. The salary range of this opportunity is listed below and is determined within a range based on factors including qualifications, location and experience. This allows opportunity for growth and development within the role. The salary offered is part of a total compensation package. Pay Range $90,000—$110,000 USD
Create tailored applications specifically for EnergyHub with our AI-powered resume builder
Get Started for Free