1

Energy Grid Software Engineer Jobs (NOW HIRING)

Here at Siemens Grid Software, our mission is to accelerate and secure the energy transition in a ... Bachelor's degree or higher in electrical engineering with a specialization in Power and Energy ...

The Energy team delivers platforms and programs that apply AI and accelerated computing from ... Skilled in grid/industrial software, data-center power/thermal setups, and grid-interactive ...

The Grid app lets users access cash, build credit, spend money, optimize their taxes, and lots ... Backend or Full-Stack Software Engineer : Significant experience (1+ years) writing consumer-grade ...

We are seeking a motivated Junior Software Engineer (Temporary) to join our Grid & Energy Services team for a short-term assignment. This role is ideal for students currently studying computer ...

We are seeking a motivated Junior Software Engineer (Temporary) to join our Grid & Energy Services team for a short-term assignment. This role is ideal for students currently studying computer ...

Senior Software Engineer

Herndon, VA · On-site

$126K - $166K/yr

Job Overview The Senior Software Engineer develops and tests software systems or applications for ... Hubbell Utility Solutions (HUS) enable the grid to conduct, communicate and control energy across ...

Senior Software Engineer

Herndon, VA · On-site

$126K - $166K/yr

Job Overview The Senior Software Engineer develops and tests software systems or applications for ... Hubbell Utility Solutions (HUS) enable the grid to conduct, communicate and control energy across ...

next page

Showing results 1-20

People also search for

Energy Grid Software Engineer information

See salary details

$63.5K

$147.5K

$205.5K

How much do energy grid software engineer jobs pay per year?

As of Jun 5, 2026, the average yearly pay for energy grid software engineer in the United States is $147,524.00, according to ZipRecruiter salary data. Most workers in this role earn between $120,000.00 and $173,000.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as an Energy Grid Software Engineer, and why are they important?

To thrive as an Energy Grid Software Engineer, you need expertise in software development, electrical power systems, and a degree in computer science, electrical engineering, or a related field. Familiarity with SCADA systems, grid simulation tools, programming languages like Python or C++, and industry certifications such as CISSP or NERC CIP are typically required. Strong problem-solving, collaboration, and communication skills help engineers effectively coordinate with cross-functional teams and address complex grid challenges. These skills ensure reliable, secure, and efficient energy grid operations in a rapidly evolving technological landscape.

What are some common challenges Energy Grid Software Engineers face when integrating new technologies into existing grid systems?

Energy Grid Software Engineers often encounter challenges when integrating new technologies, such as ensuring compatibility with legacy systems and maintaining grid reliability during upgrades. Balancing the adoption of smart grid solutions with cybersecurity requirements and regulatory compliance is also crucial. Collaboration with electrical engineers, IT security specialists, and utility operators is essential to address these challenges and to develop robust, scalable solutions that support evolving energy demands.

What does an Energy Grid Software Engineer do?

An Energy Grid Software Engineer designs, develops, and maintains software systems that monitor, control, and optimize electrical grids. They work with large-scale data from sensors, smart meters, and energy management systems to ensure the efficient and reliable delivery of electricity. Their responsibilities often include creating algorithms for grid stability, integrating renewable energy sources, and improving cybersecurity. These engineers collaborate with utilities, grid operators, and other engineers to modernize the grid and support the transition to smarter, more sustainable energy systems.

What is the difference between Energy Grid Software Engineer vs Power Systems Software Engineer?

AspectEnergy Grid Software EngineerPower Systems Software Engineer
Required CredentialsBachelor's in Electrical Engineering, Computer Science, or related field; familiarity with grid standardsBachelor's in Electrical Engineering, Power Systems, or related; knowledge of power system analysis tools
Work EnvironmentDevelops software for energy grid management, often in utility or tech companiesDesigns software for power system simulation and control, typically in engineering firms or utilities
Industry UsageUsed in smart grid development, energy distribution, and grid automationApplied in power system analysis, stability studies, and control system design

The main difference is that Energy Grid Software Engineers focus on developing software for managing and optimizing energy grids, while Power Systems Software Engineers concentrate on modeling and analyzing power systems. Both roles require similar technical skills and often work within the energy and utility sectors, but their specific applications and focus areas differ.

Infographic showing various Energy Grid Software Engineer job openings in the United States as of May 2026, with employment types broken down into 100% Full Time. Highlights an 76% Physical, 6% Hybrid, and 18% Remote job distribution, with an average salary of $147,524 per year, or $70.9 per hour.

Software Engineer, Grid-Scale Batteries

Gridmatic

Cupertino, CA

$175K - $235K/yr

Full-time

Posted 28 days ago


Job description

Gridmatic is a high-growth startup and a new kind of energy company, delivering affordable, clean power by optimizing renewable energy and grid-scale batteries. With offices in the Bay Area and Houston, we bring together Silicon Valley-style innovation with deep, hands-on expertise in real-world power markets and energy retail.
As solar and wind become the fastest-growing sources of electricity, variability from weather and grid conditions makes energy prices more volatile. Gridmatic tackles this challenge with industry-leading forecasting and optimization-and gives our team the opportunity to work on problems that truly matter. Forecasting and trading energy are the foundation of what we do. We ingest large-scale data-weather, prices, load, and grid conditions-to build probabilistic machine learning forecasts that drive real operational decisions. Our work directly determines when power is bought, stored, or deployed, turning uncertainty into value for customers and the grid.
Our impact is measurable. Gridmatic is the most profitable participant in ERCOT's wholesale market and operates the top-performing battery asset in CAISO. Profitable without venture capital, we offer a collaborative, low-ego environment where rigorous thinking, autonomy, and continuous learning are core to how we work.

The Role

We're looking for a Software Engineer to join the team building the core of Gridmatic's battery optimization platform. Our challenges are shaped by the nature of energy markets: optimization models run on tight schedules, bids must be submitted reliably within tight market clearing windows, and data pipelines need to ingest and process market signals continuously. You'll partner with our ML, optimization, and data science teams to bring research into production, and work alongside the Platform Infrastructure team on the compute and orchestration layers that underpin it all.
We recognize some candidates may hesitate to apply if they do not have all the listed skills. We encourage interested individuals to apply if they have relevant skills even if they do not have experience in every listed area.

What You'll Do:
- Build and maintain data pipelines that ingest real-time market and telemetry data and pass these to our forecasting and optimization models
- Own production systems using workflow orchestration for battery dispatch and market bidding, where reliability has direct revenue consequences
- Partner with ML and optimization researchers to evaluate and productionize bidding strategies e.g. by adding or improving workflow orchestration
- Collaborate with the our data and optimization  teams to build reliable data calculations and visualization for  settlement calculations, trading operations, and bid strategy evaluation
- Contribute to tooling, observability, and patterns that help the team ship and operate software reliably
- Make architectural decisions as we scale the platform alongside our asset portfolio
- Join on call rotation to maintain systems you build
What We're Looking For:
- 4+ years of experience building and operating production software systems
- Strong proficiency in Python, including production-grade code beyond notebooks and scripts
- Experience with Go, or a background in a similar typed language (Java, Rust, C++)
- Solid experience building and operating data pipelines-streaming or batch, at meaningful scale
- Hands-on experience with workflow orchestration tools such as Airflow, Flyte, or Temporal
- Enthusiasm to learn about and work on details of the application, in this case electricity markets and grid-scale batteries
- Systems thinking-understanding how components interact, where failures cascade, and how to build for reliability and efficiency
- Clear communication, whether writing a design doc, reviewing code, or explaining a system to someone unfamiliar with it
- Comfort in a fast-moving, small-team environment where ownership is broad
Nice to Have:
- Infrastructure-as-code experience with Terraform or similar tools
- Hands-on experience with Kubernetes in production (we run on GKE)
- Background working with ML, optimization, or research teams to bring models into production
- Familiarity with optimization, forecasting, or simulation workflows
- Prior work in domains where latency and reliability have direct business consequences
- Experience in energy markets, SCADA, or battery management systems
$175,000 - $235,000 a year
Join our team and make a difference! Click below or email us at [email protected].
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
apply for this job