1. What is a Software Engineer at Duke Energy?
As a Software Engineer at Duke Energy, you play a vital role in powering one of the largest energy holding companies in the United States. Your work directly impacts millions of residential and commercial customers across the Midwest and Southeast by delivering digital tools, grid operations technology, and robust software solutions that support energy distribution and modernization. Software engineering at Duke Energy spans diverse technical domains, including grid technology operations, transmission protection, nuclear plant support, customer-facing portals, and enterprise application modernization.
In this position, you will build and maintain mission-critical applications that ensure power reliability, grid resilience, and operational efficiency. Whether you are engineering real-time data pipelines for grid management, developing modern web interfaces in Angular and TypeScript, or scaling backend enterprise services built on .NET and C#, your code directly influences how grid operators and field engineers manage the energy infrastructure.
Joining Duke Energy means working in an engineering culture that balances strict safety and compliance standards with technical innovation. Success in this role requires strong technical fundamentals, a collaborative mindset, and an ability to deliver structured, high-reliability software in a highly regulated utility environment.
