Enable job alerts via email!
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
An innovative firm is seeking a Principal Software Engineer to lead the design and implementation of automation solutions in the electric utility sector. This role focuses on enhancing consulting processes through scalable software solutions and cloud-native strategies. With a commitment to security and compliance, you will provide technical leadership and mentorship to junior engineers, ensuring alignment with business needs. Join a forward-thinking team dedicated to transforming the future of energy through advanced technology and collaboration. This position offers the flexibility of remote work and comprehensive health benefits, making it an exciting opportunity for passionate engineers.
Join to apply for the Principal Software Engineer – Application Automation Focus role at Electric Power Engineers.
We are designing the grid of the future! Be a part of an innovative team shaping the grid of the future through advanced energy intelligence. For more than half a century, Electric Power Engineers (EPE) has partnered with power and energy clients worldwide, providing consulting expertise and energy intelligence software solutions for complex engineering and grid modeling challenges. As leaders in the renewables space, we focus on building a modern, secure, and resilient grid. Join us in making an impact on communities and the environment. Together, we can transform the future of energy.
Join us in leading the change! EPE is seeking a highly skilled Principal Software Engineer to lead the design, development, and implementation of automation solutions for EPE’s consultants in the electric utility (T&D) and power industry. Responsibilities include architecting and maintaining automation frameworks, improving internal processes with reliable software solutions, integrating disparate software systems, creating sophisticated results processing pipelines, and developing advanced visualization tools for data interpretation and presentation.
Bring your passion! Requirements include a Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related fields; 8+ years in software development with 7+ years in automation, DevOps, and cloud-native architectures; proven expertise in automation solutions; strong programming skills in Python; extensive knowledge of AWS and serverless solutions; experience with observability tools, CI/CD, IaC tools like Terraform or Ansible, and containerization technologies like Docker and Kubernetes.
This position is open to remote work.
Occasional travel may be required (10% or less).