E

Ercot

Manages Texas electric grid operations

GMS Applications Developer - Rioo

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeAustin, TX, USA$149k - $205k

About the Job

Requirements

  • A bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field, or equivalent knowledge through a combination of education and experience.
  • Senior level requires a minimum of 5 years of related work experience beyond degree requirements; lead level requires a minimum of 8 years.
  • Back-end skills: Java 17 or later and Spring Boot or Spring MVC.
  • Front-end skills: Angular 12 or later with RxJS, NGRX, and Signal Store/NGRX Signals, or React with Hooks and Context API/Redux; TypeScript, JavaScript, HTML5, and CSS3/SASS.
  • Python and shell scripting.
  • Relational databases such as Oracle, PostgreSQL, or MySQL, and understanding of NoSQL databases such as MongoDB or Cassandra.
  • RESTful API design, JSON, and OpenAPI/Swagger documentation.
  • Git, GitHub or Bitbucket, Maven, IntelliJ or VS Code, and Ansible for deployments.
  • Windows and Linux operating systems.
  • Docker image building, container management, and Docker Compose.
  • Experience with Azure or AWS.
  • Advanced use of AI tools such as GitHub Copilot, GPT, and Claude LLMs for architectural brainstorming, debugging, development, refactoring, and automated unit and integration testing.
  • Advanced prompt engineering to ensure reliable AI responses.
  • Knowledge of processing datasets using Databricks and Airflow.
  • Ability to work on moderately complex issues requiring in-depth analysis and creative problem-solving.
  • Strong written and verbal communication skills.
  • At least two on-site workdays per week in Taylor, Texas; remote work must be performed from the employee's Texas residence.

Responsibilities

  • Design, code, test, document, and maintain applications supporting ERCOT business requirements and electric power grid applications.
  • Gather, review, and understand functional and non-functional requirements with business users and internal stakeholders, and propose design improvements where appropriate.
  • Design, develop, test, and maintain web-based applications using front-end and/or back-end technologies.
  • Participate in requirements, design, and architecture reviews with business users and technical teams.
  • Develop and manage source code using Atlassian Bitbucket.
  • Follow software development life cycle standards, change management processes, GMS application release processes, and release best practices.
  • Participate in interdepartmental meetings and present software designs, implementation details, and application enhancements.
  • Analyze, troubleshoot, and resolve application issues through root cause analysis and software solutions.
  • Develop design specifications that comply with ERCOT architectural standards and blueprints.
  • Research, evaluate, and incorporate technologies and tools to improve product development and engineering efficiency.
  • Resolve customer issues and respond to enhancement requests.
  • Help develop product user manuals and technical documentation.
  • Provide technical support for supported applications in coordination with GMS Production Support and other teams.
  • Automate software development processes using continuous integration and continuous delivery tools such as Bitbucket, Maven, and Jenkins.
  • Help develop tools, processes, and procedures that improve software development and organizational efficiency.
  • Use AI tools such as GitHub Copilot, GPT, and Claude to accelerate development, testing, code quality, and engineering productivity.
  • Work with data sets and data pipelines, including Airflow and Databricks, and analyze third-party software security vulnerabilities to implement security patches.
  • Perform code reviews and promote coding standards, best practices, and design patterns.
  • Perform manual and automated unit, regression, and integration testing using appropriate testing frameworks.
  • Coordinate with project management teams to deliver application changes through testing and production deployment.
  • Collaborate with project managers, architects, developers, usability engineers, business users, market participants, vendors, and other stakeholders to deliver quality products.
  • Help provide development metrics and code statistics and implement standardized development methodologies.
  • Ensure products and solutions comply with organizational architectural standards.
  • Focus on application and system design while providing technical guidance and mentoring to team members.
  • Partner with technical leads to define solutions to complex business problems and enforce engineering standards.
  • Optimize applications, lead root cause analysis for production issues, and drive automation initiatives.
  • Organize and coordinate application planning, design, architecture, development, testing, and integration activities.
  • Advise management on technical direction and development goals for the GMS Technology Development team.
  • Assist with project planning and delivery across all phases of application development.
  • Serve as a subject matter expert, advising, mentoring, and guiding team members and cross-functional stakeholders.
  • For lead-level work, provide strategic technical leadership and cross-team coordination; establish engineering standards and architectural patterns; evaluate emerging technologies; act as the primary technical partner for business and product owners by translating strategic goals into technical roadmaps; promote innovation, technical excellence, and engineering best practices across teams; help engineering teams resolve complex technical challenges; mentor senior developers in software engineering best practices, object-oriented design, design patterns, and application frameworks; and maintain knowledge of ERCOT Nodal Protocols, PUCT rulings, NERC Reliability Standards, and CIP requirements while mentoring staff on regulatory compliance.

Desired Qualifications

  • A master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  • Experience with messaging services including Tibco JMS, AMQ, or Kafka.
  • Experience with CIM/XML model-based tools.
  • Power industry experience in grid and market environments, preferably with software vendors, an independent system operator, or utilities.
  • Proficiency in Python, knowledge of machine learning fundamentals, PyTorch or TensorFlow frameworks, deep learning models, large language models, prompt engineering, and retrieval-augmented generation architecture or frameworks.
  • Hands-on experience with data pipelines and large-scale data processing.

About the Company

Ercot

Manages Texas electric grid operations

ERCOT coordinates the flow of electric power for about 27 million Texas customers as the region’s independent system operator. It schedules and directs electricity on a grid with 54,100+ miles of transmission lines and 1,250+ generation units, and it handles wholesale market settlements and retail switching for 8 million premises. Operated as a nonprofit, membership-based organization with a board and oversight by the Texas Public Utility Commission and Legislature, ERCOT brings together consumers, generators, retailers, and utilities to keep the grid running and markets functioning. It acts as the central planner and operator of the grid, coordinating generation and transmission in real time and processing payments and transfers to support competition in both wholesale and retail electricity. Its goal is a reliable, efficient electric grid in Texas with fair markets and smooth customer switching.

Company size
501-1,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Austin, TX
Founded
1970

Recently Posted Jobs

Explore more opportunities at Ercot

See more jobs