Senior Fullstack Software Engineer

Electric Power Engineers•Austin, TX
•Remote

About The Position

Electric Power Engineers, Inc. (EPE) is seeking a Senior Fullstack Software Developer to join the FAST product team. The role involves developing, maintaining, and deploying cloud-based solutions that scale transmission power systems engineering processes for EPE and its clients. The successful candidate will work with modern technologies and contribute to products supporting the future of power systems. This position is remote in the United States or Canada, with occasional travel of 10% or less. EPE describes its work as helping build a modern, secure, and resilient grid through energy intelligence software and consulting expertise.

Requirements

  • Bachelor of Science in Computer Science or a similar technical field, or a bachelor's degree in Power System Engineering and at least 4 years working in a software engineering capacity.
  • At least 5 years of experience developing software or SaaS products.
  • At least 3 years of Python experience, specifically designing FastAPI-based REST services and working in the Python ecosystem.
  • At least 4 years of React experience in a full-stack capacity developing SaaS or cloud-based applications.
  • Demonstrated contribution to at least one enterprise client-facing application.
  • Familiarity with cloud computing platforms and containerization technologies such as Docker and Kubernetes.
  • Understanding of CI/CD pipelines and version control such as Git.
  • Strong understanding of software development principles, algorithms, and data structures.
  • Good problem-solving skills and ability to work independently and as part of a team.
  • Proven ability to mentor and support junior developers.
  • Ability to dive into new codebases, make data-driven decisions about refactoring opportunities, and contribute code.
  • Knowledge of cloud-based solutions, specifically AWS.

Nice To Haves

  • Power Systems Engineering experience.

Responsibilities

  • Collaborate with the software team to design, develop, test, and deploy cloud-based software solutions for the energy sector.
  • Maintain and enhance existing applications, with attention to scalability, performance, and security.
  • Participate in all phases of the software development lifecycle, including requirements gathering, coding, testing, and deployment.
  • Work with technologies including Python, React, TypeScript, Docker, and Kubernetes.
  • Contribute to code reviews, bug fixes, and performance tuning to ensure high-quality deliverables.
  • Collaborate with engineering, data science, and business teams to support product integration and delivery.
  • Contribute to designing and building agentic skills and processes that safely speed time to market and improve code contribution.
  • Learn new technologies and approaches to software development.
  • Mentor and support junior developers.
  • Explore new codebases, identify data-driven refactoring opportunities, and contribute code.

Benefits

  • Comprehensive health and wellness benefits, including medical, dental, and vision coverage with 100% premium coverage for the employee.
  • Generous paid time off.
  • Paid holidays.
  • MyShare Employee Ownership Program.
  • Opportunity to work with industry leaders.
  • 401(k) with up to a 4% match, 100% vested from day one.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service