Back

Snr Software Engineer

The Sr. Software Engineer will develop and enhance software for smart battery energy systems, focusing on backend architecture and frontend UX. The role involves cloud-based development (preferably AWS), Python and JavaScript coding, and delivering features that support real-time monitoring, energy optimization, and user interfaces. Based in Berkeley, CA, this hybrid position supports clean energy operations through scalable, high-performance software solutions.

Sr. Software Engineer – Battery Storage Systems

Work Environment
This position is based in Berkeley, California and follows a hybrid work model, with two days per week in a collaborative office environment and three days of remote work.

What We Offer
Contractors will be eligible for benefits. These typically include PTO, paid holidays, and a transportation allowance.

Diversity & Inclusion
We are committed to Equal Employment Opportunity. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex (including pregnancy, sexual orientation, or gender identity), national origin, age, protected veteran status, disability status or any other protected category. Reasonable accommodations will be provided to individuals with disabilities and disabled veterans throughout the application and employment process. Employment decisions are based on merit, qualifications, and business needs.

We believe that diverse teams drive innovation and success, and we actively seek to build an inclusive environment where individuals from all backgrounds are empowered to thrive.

Visa Status
This position is not open to candidates who require employment visa sponsorship or who are on time-limited visa status.


Role Overview
The Software Developer will enhance and expand software that manages and controls smart battery energy storage systems. This includes improving telemetry data handling, developing user-centric interfaces, and optimizing performance for a growing portfolio of grid-interactive assets.

Key Responsibilities

  • Architect, build, and maintain control and monitoring systems for battery storage infrastructure

  • Deliver high-quality software features through full SDLC practices: coding, code review, testing, deployment, and operational monitoring

  • Write clean, documented code supported by flowcharts, data diagrams, and technical documentation

  • Develop and optimize features related to energy arbitrage, demand charge management, and market participation

  • Create intuitive frontend features that support renewable energy customers, field service teams, and network operations center staff


Candidate Profile
Required Qualifications:

  • B.S. in Engineering or related field

  • 7+ years of software development experience, ideally in industrial control dashboards or IoT applications

  • Experience with cloud-based systems, preferably AWS (IoT Core, S3, DynamoDB, Lambda, Docker, CloudFormation)

  • Strong development background in Python and JavaScript

  • 5+ years of experience with modern frontend frameworks such as React or Angular

  • 3+ years of hands-on UX design and workflow optimization in engineering teams

  • 2+ years working with CI/CD automation tools

Please note this position is only open to W2 Employment. We do not engage via corp-to-corp or via other recruitment agencies.