Talent.com
Lead Software Engineer
Lead Software EngineerEnergyHub • San Jose, CA, United States
[error_messages.no_longer_accepting]
Lead Software Engineer

Lead Software Engineer

EnergyHub • San Jose, CA, United States
[job_card.variable_days_ago]
[job_preview.job_type]
  • [job_card.full_time]
[job_card.job_description]

At EnergyHub, we are on a mission to empower utilities and customers to build a sustainable energy future. We transform smart thermostats, electric vehicles, batteries, and other technologies into virtual power plants that enhance grid stability and facilitate the integration of renewable energy sources like solar and wind.

Our Dispatch team is vital in ensuring the success of Demand Response (DR) events, where our aim is to achieve 100% accurate device control according to defined strategies for our clients. As a Lead Software Engineer, you will play a significant role in this journey, contributing from architecture and design through to production support, all while developing functional and resilient code that is essential during grid emergencies.

Your Responsibilities :

  • Contribute to various components of our technology stack, including distributed services, queuing, and data layers.
  • Enhance and refine our cloud-based, mission-critical production system, which operates 24 / 7 with strict uptime demands.
  • Create and maintain architecture and design documentation, and participate in coding, testing, and code reviews.
  • Develop next-generation demand response and energy efficiency solutions for utility companies.
  • Collaborate with teams across EnergyHub to ensure an excellent integration experience for our partners.
  • Perform other duties as assigned.

What You Bring :

  • 5+ years of professional software engineering experience, preferably within small to medium-sized teams.
  • Proficiency in Java (ideally Java 11+).
  • Strong understanding of the full software development lifecycle (SDLC) and core engineering design patterns and principles.
  • Extensive experience in testing methodologies.
  • Experience with web services and RESTful APIs, particularly using Spring.
  • Desirable Skills :

  • Familiarity with a scripting language (Python is a plus).
  • Knowledge in information security concepts such as PKI, TLS, OAuth, SSO, and penetration testing.
  • Experience with front-end technologies, including React, Sass, and Webpack.
  • Adeptness with development tools and processes, particularly in automated testing and continuous integration / deployment.
  • Experience with database and data processing pipelines (we utilize RabbitMQ, MySQL, MongoDB, DynamoDB, SNS / SQS, and S3).
  • Why Join Us at EnergyHub?

  • Collaborative Culture : Work alongside talented individuals who are dedicated to innovation and teamwork.
  • Immediate Impact : You will be empowered to take on meaningful responsibilities right from the start.
  • Broad Experience : Gain visibility and expertise across various sectors by working closely with executives.
  • Innovative Technologies : Delight in the challenges that come with IoT, SaaS, and machine learning in our evolving field.
  • Make a Difference : Contribute to reshaping how energy is harnessed and utilized, impacting climate positively.
  • Enjoy Your Work : We value team spirit and ensure a fun working environment with social events throughout the year.
  • Company Overview :

    EnergyHub is a rapidly growing enterprise software company collaborating with leading thinkers in the smart energy sector. Our platform enables consumers to optimize their energy usage through smart devices, ensuring grid stability while increasing reliance on renewable energy solutions.

    Benefits :

    We provide an extensive benefits package, including fully paid medical coverage for employees, a 401(k) plan with employer matching, a flexible schedule, a stocked pantry, a Citi Bike membership, gym subsidies, paid parental leave, and an education assistance program.

    Equal Opportunity Employer :

    EnergyHub is committed to diversity and inclusivity. We welcome applications from all backgrounds and are dedicated to accommodating individuals with disabilities throughout the hiring process.

    [job_alerts.create_a_job]

    Lead Software Engineer • San Jose, CA, United States

    [internal_linking.related_jobs]
    Lead Forward Deployed Software Engineer (1)

    Lead Forward Deployed Software Engineer (1)

    Advanced Micro Devices • Santa Clara, CA, United States
    [job_card.full_time]
    WHAT YOU DO AT AMD CHANGES EVERYTHING.At AMD, our mission is to build great products that accelerate next-generation computing experiences—from AI and data centers, to PCs, gaming and embedded syst...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Lead Forward Deployed Software Engineer (2)

    Lead Forward Deployed Software Engineer (2)

    Advanced Micro Devices • Santa Clara, CA, United States
    [job_card.full_time]
    WHAT YOU DO AT AMD CHANGES EVERYTHING.At AMD, our mission is to build great products that accelerate next-generation computing experiences—from AI and data centers, to PCs, gaming and embedded syst...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Lead Software Engineer, Data Foundations

    Lead Software Engineer, Data Foundations

    Glean Technologies, Inc. • Palo Alto, CA, United States
    [job_card.full_time]
    We’re on a mission to make knowledge work faster and more humane.We believe that AI will fundamentally transform how people work. In the future, everyone will work in tandem with expert AI assistant...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Software Development Engineer

    Software Development Engineer

    Fortinet • Sunnyvale, CA, United States
    [job_card.full_time]
    Design, develop, and maintain software components for current and future networking-related products with a focus on cloud-native environments. Architect and implement highly scalable software featu...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Tech lead - AI Software Engineer

    Tech lead - AI Software Engineer

    Cisco Systems, Inc. • San Jose, CA, United States
    [job_card.full_time]
    The application window for this role is expected to close on 11 / 31 / 2025.However, the job posting may be removed earlier if the position is filled or if a sufficient number of applications are recei...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    09 - Senior Lead Engineer, Software

    09 - Senior Lead Engineer, Software

    Celestica • San Jose, CA, United States
    [job_card.full_time]
    This is an exciting opportunity in Celestica’s Hardware Platform Solutions (HPS) group to make a positive impact and be part of a rapid business growth in a dynamic environment.This individual cont...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Lead Forward Deployed Software Engineer (1)

    Lead Forward Deployed Software Engineer (1)

    Advanced Micro Devices, Inc. • Santa Clara, CA, United States
    [job_card.full_time]
    WHAT YOU DO AT AMD CHANGES EVERYTHING.At AMD, our mission is to build great products that accelerate next-generation computing experiences-from AI and data centers, to PCs, gaming and embedded syst...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Tech Lead- Backend Software Engineer

    Tech Lead- Backend Software Engineer

    Aurora Innovation • Mountain View, California, United States
    [job_card.full_time]
    Aurora hires talented people with diverse backgrounds who are ready to help build a transportation ecosystem that will make our roads safer, get crucial goods where they need to go, and make mobili...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Software Engineer

    Software Engineer

    Supermicro • San Jose, CA, United States
    [job_card.full_time]
    Supermicro is a Top Tier provider of advanced server, storage, and networking solutions for Data Center, Cloud Computing, Enterprise IT, Hadoop / Big Data, Hyperscale, HPC and IoT / Embedded customers...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Senior Software Engineer

    Senior Software Engineer

    Premier Group • Hayward, CA, United States
    [job_card.full_time]
    We are seeking versatile Sr Software Engineers who specialize across disciplines - Machine Learning, Data Engineering, and Full-Stack Development. The ideal candidate is willing to get their hands d...[show_more]
    [last_updated.last_updated_variable_hours] • [promoted] • [new]
    Senior Software Engineer

    Senior Software Engineer

    ChargePoint • Campbell, CA, United States
    [job_card.full_time]
    With electric vehicles expected to be nearly 30% of new vehicle sales by 2025 and more than 50% by 2040, electric mobility is becoming a reality. ChargePoint (NYSE : CHPT) is at the center of this re...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Software Engineer Lead

    Software Engineer Lead

    TechSoft • Mountain View, CA, United States
    [job_card.full_time]
    We are looking for a passionate and experienced Software Engineer Lead to embark on the journey with us and take part in the development team. As a Software Engineer Lead at TechSoft, you must have ...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior Lead Engineer, Software 1

    Senior Lead Engineer, Software 1

    Celestica Inc. • San Jose, CA, United States
    [job_card.full_time]
    Senior Lead Engineer, Software 1.Senior Lead Engineer, Software, Celestica LLC, San Jose, CA : .Design, develop, test, and debug software applications. Develop diagnostic firmware and device drivers s...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Lead Forward Deployed Software Engineer (2)

    Lead Forward Deployed Software Engineer (2)

    AMD • Santa Clara, CA, United States
    [job_card.full_time]
    Lead Forward Deployed Software Engineer (2).Join AMD as a Lead Forward Deployed Software Engineer and work on cutting‑edge AI solutions that drive real business value for our partners.At AMD, our m...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Lead Software Engineer Full Stack Developer

    Lead Software Engineer Full Stack Developer

    JPMorganChase • Palo Alto, California, USA
    [job_card.full_time]
    As a Lead Software Engineer at JPMorgan Chase with in the Consumer & Community Banking team You are an integral part of an agile team that works to enhance build and deliver trusted market-lea...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior Software Engineer — Distributed Systems Leader

    Senior Software Engineer — Distributed Systems Leader

    Pure Storage • Santa Clara, CA, United States
    [job_card.full_time]
    A leading data storage company is seeking a Senior Software Engineer to innovate and enhance their Modern Data platforms in Santa Clara, CA. This role entails designing and implementing high-perform...[show_more]
    [last_updated.last_updated_variable_hours] • [promoted] • [new]
    Senior Lead Engineer, Software (BMC)

    Senior Lead Engineer, Software (BMC)

    Celestica • San Jose, CA, United States
    [job_card.full_time]
    Senior Lead Engineer, Software.Be among the first 25 applicants.Senior Lead Engineer, Software.Get AI-powered advice on this job and more exclusive features. The Senior Lead Software Engineer design...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Senior Lead Engineer, Software (BMC) 1

    Senior Lead Engineer, Software (BMC) 1

    Celestica Inc. • San Jose, CA, United States
    [job_card.full_time]
    Senior Lead Engineer, Software (BMC) 1.The Senior Lead Software Engineer designs, develops, and maintains software across all levels (firmware to application), adhering to established development p...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]