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 working with senior developers and engineers to develop, maintain, and deploy cloud-based solutions that scale transmission power systems engineering processes for EPE and its clients. The position offers opportunities to work with modern technologies and contribute to products supporting the future of power systems. The engineer will collaborate across software, engineering, data science, and business teams, contribute throughout the software development lifecycle, and help design and build agentic skills and processes intended to accelerate time to market and improve code contributions safely. The position is remote in the US or Canada, with occasional travel of 10% or less.

Requirements

  • Bachelor of Science in Computer Science or a similar technical field, or a Bachelor of 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.
  • Problem-solving skills and the ability to work independently and as part of a team.
  • Proven ability to mentor and support junior developers.
  • Ability to work in new codebases, identify refactoring opportunities through data-driven decisions, 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, supporting scalability, performance, and security.
  • Participate in all phases of the software development lifecycle, including requirements gathering, coding, testing, and deployment.
  • Work with Python, React, TypeScript, Docker, and Kubernetes.
  • Contribute to code reviews, bug fixes, and performance tuning to support high-quality deliverables.
  • Collaborate with engineering, data science, and business teams to support seamless product integration and delivery.
  • Contribute to designing and building agentic skills and processes that safely accelerate time to market and improve code contribution.
  • Continuously learn new technologies and software development approaches.
  • Mentor and support junior developers.
  • Explore new codebases, use data-driven decisions to identify refactoring opportunities, and contribute code.

Benefits

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