Principal Software Engineer
Electric Power Engineers
Posted
Apr 24, 2026
Location
Remote (US)
Type
Full-time
Mission
What you will drive
- Lead the design and development of complex software systems for the electric utility/power industry, ensuring timely delivery and budget adherence.
- Collaborate with cross-functional teams including product management, design, and QA to meet business and customer needs.
- Mentor and coach junior software engineers and contractors to develop their technical skills.
- Stay current with software engineering trends and incorporate new technologies into the development process.
Impact
The difference you'll make
This role directly contributes to designing the grid of the future, enabling a modern, secure, and resilient energy infrastructure that supports renewable energy and benefits communities and the environment.
Profile
What makes you a great fit
- Bachelor of Science in Computer Science or similar technical field.
- Minimum 10+ years of experience developing software or SaaS products, with 7+ years architecting and coding large-scale systems in microservices architecture.
- Expert level in Python, PostgreSQL, Nginx, Redis, JavaScript, CSS, HTML5, React, Node.js; proficiency in Java and Spring Boot.
- Experience with AWS, Docker, Kubernetes, and large-scale data integration including machine learning models.
Benefits
What's in it for you
- Comprehensive health and wellness benefits including medical, dental, and vision with 100% premium coverage for you.
- Generous PTO and paid holidays.
- MyShare Employee Ownership Program.
- Work with industry leaders.
- 401K with up to 4% match (100% vested from day 1).
About
Inside Electric Power Engineers
Electric Power Engineers (EPE) partners with power and energy clients globally, providing consulting expertise and energy intelligence software solutions for complex engineering and grid modeling challenges, with a focus on building a modern, secure, and resilient grid.