E

Ercot

Manages Texas electric grid operations

Senior EMS Applications Developer

Backend EngineeringUpdated on Nov 15
Full-timeTaylor, TX, USA$121k - $167k

About the Job

Requirements

  • At Level 3, requires a minimum of 3 years of job-related work experience beyond degree requirements; at Senior Level, requires a minimum of 5 years beyond degree requirements.
  • A bachelor's degree in Electrical Engineering, Computer Engineering, or Computer Science, or equivalent education and experience providing equivalent knowledge in such fields, is required.
  • Knowledge of linear and nonlinear optimization techniques and formulation of optimization objective functions used in grid applications, such as SCOPF and SCUC.
  • Ability to develop optimization models with constraints using solvers such as CPLEX and AMPL.
  • Ability to perform advanced troubleshooting and root cause analysis for application, database, and system issues.
  • Ability to use ERCOT-approved generative AI tools and standardized prompt engineering to improve code and software deliverables.
  • Ability to use machine learning frameworks such as PyTorch, TensorFlow, and Pandas to embed AI capabilities into applications.
  • Strong written and verbal communication skills to convey team goals effectively.

Responsibilities

  • Design, develop, and test software for electric power grid applications and interfaces, including EMS components and custom applications.
  • Follow software development life cycle processes, including testing and validation of grid applications and user interface changes.
  • Apply applicable regulatory regulations, organizational policies, and procedures in all work.
  • Collaborate with internal stakeholders to gather and understand functional and non-functional requirements for grid applications.
  • Develop and test grid applications and interfaces using Fortran, C/C++, Java, Perl, and Python in Windows and Linux environments.
  • Design, develop, and test backend database changes using Oracle PL/SQL.
  • Support EMS upgrade projects by migrating custom ERCOT code to upgraded EMS systems.
  • Analyze grid operations and congestion management requirements and develop solutions for EMS applications, including Power Flow, State Estimator, Contingency Analysis, Load Frequency Control, Load Forecasting, Dispatcher Training Simulator, and ERCOT-developed custom applications.
  • Collaborate with the Network Modeling team on CIM data modeling, design CIM importer schema changes, and develop EMS CIM Importer solutions.
  • Troubleshoot and resolve issues related to Voltage and Transient Stability Analysis in collaboration with Powertech.
  • Design and implement wind and solar IRR forecast requirements using Siemens WebSDK-based tools such as Forecast Presentation Platform.
  • Deploy, configure, integrate, and test vendor software releases, including GE EMS, Siemens NMMS, Powertech DSATools, EPG PMU/RTDMS, and Itron MetrixIDR.
  • Provide timely resolution of critical production issues as part of a 24x7 Level 2 support team.
  • Automate development processes using CI/CD tools such as Jenkins, Maven, and Bitbucket.
  • Develop and deliver training presentations on grid application enhancements.
  • Contribute to development tools and process improvements that enhance development efficiency.
  • Maintain and support grid systems in development environments.
  • Develop container-based solutions using tools such as Docker and orchestration platforms such as Kubernetes where needed for operational requirements.
  • Design and implement containerized microservices architectures for grid applications.
  • Build scalable, cloud-native solutions and data pipelines to support operational demands for high-performance, reliable processing of large-scale systems.
  • Develop and deploy AI/ML models for advanced grid analytics, forecasting, and decision support.
  • Conduct code reviews and approve changes made by other developers.
  • Automate unit and regression testing for the grid applications suite using scripts and tools such as Selenium.
  • Collaborate with grid engineering, systems support, grid operations, training, and network modeling teams to provide technical support for the grid applications suite.
  • Collaborate with project management to support successful delivery of enhancements and upgrades.
  • Ensure compliance of the grid application suite with ERCOT architectural standards and apply SDLC processes in all projects.
  • Train, mentor, and oversee other developers as needed.
  • Engage with market participants, ERCOT representatives, and vendors to deliver solutions aligned with ERCOT electricity market needs.
  • Develop enterprise-level applications and integration solutions.
  • Define architecture for cloud-native adaptation of existing grid applications and implementation of new applications.
  • Drive adoption of containerization and microservices where needed to meet operational needs.
  • Lead AI/ML strategy and implementation for grid applications and analytics.
  • Oversee software development lifecycle phases, including analysis, design, testing, and integration.
  • Advocate and align business requirements for GMS grid applications and user interfaces to support effective, user-focused solutions.
  • Provide technical training and presentations for grid application product solutions.
  • Advise management on technical strategy and development goals for the GMS Technology Development team.
  • Work with project management to establish project delivery plans and support successful delivery of initiatives.
  • Guide teams across the organization to ensure high-quality product delivery.
  • Act as a subject matter expert by guiding junior team members and supporting development through mentoring, training, coaching, and coordinating work assignments when needed.
  • Solve moderately complex technical issues requiring in-depth analysis and innovative approaches.

Desired Qualifications

  • Experience with Energy Management Systems (EMS) or Market Management Systems (MMS) platforms from electric-industry vendors such as GE, Siemens, Hitachi Energy/ABB, OSI, or Resource Innovations.
  • Power industry experience with an ISO, utility, or vendor.
  • Experience designing and developing solutions in cloud environments such as AWS or Azure and in hybrid architectures.
  • Programming experience in C, C++, Java, Python, Perl, or Fortran.
  • Oracle PL/SQL experience.
  • Experience with commercial optimization solvers such as CPLEX, AMPL, or Gurobi.
  • CIM/XML modeling and tools such as PSS/E.
  • Experience developing integration layers using messaging services such as Tibco JMS or AMQ.
  • Experience with containerization and orchestration technologies such as Docker and Kubernetes for scalable, resilient deployments.
  • Experience applying AI/ML techniques and data analytics for forecasting, anomaly detection, and operational insights.
  • A master's degree in Electrical Engineering, Computer Engineering, or Computer Science.

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