
EMS Applications Developer Sr.
Electric Reliability Council of Texas (ERCOT)5 months ago
Base Salary
$120k - $165k/yr
Responsibilities
- Gather functional and non-functional requirements and design, develop, test, and support grid applications and interfaces.
- Develop EMS functionality for power flow, state estimation, contingency analysis, load frequency control, forecasting, dispatcher training, stability analysis, and related custom applications.
- Program in Fortran, C/C++, Java, Perl, and Python across Windows and Linux environments.
- Develop Oracle PL/SQL database changes and support EMS upgrade migrations.
- Build optimization models using techniques, constraints, CPLEX, and AMPL for grid operations and congestion management.
- Collaborate on CIM data modeling, importer schema changes, and EMS integration solutions.
- Deploy, configure, integrate, and test vendor software including GE EMS, Siemens NMMS, Powertech DSATools, EPG PMU/RTDMS, and Itron MetrixIDR.
- Provide Level 2 support for critical production issues in a 24x7 support environment and perform application, database, and system root-cause analysis.
- Automate development and testing processes using Jenkins, Maven, Bitbucket, Selenium, and related tools.
- Design containerized microservices and cloud-native solutions using Docker and Kubernetes.
- Develop and deploy AI/ML models and data pipelines for grid analytics, forecasting, anomaly detection, and decision support.
- Conduct code reviews, mentor developers, deliver technical training, and collaborate with engineering, operations, vendors, and project management teams.
- At the senior level, define architecture, lead AI/ML strategy, advise management, guide cross-organizational teams, and oversee software development lifecycle activities.
Requirements
- Bachelor's degree in electrical engineering, computer engineering, computer science, or a related field is required; equivalent knowledge from a combination of education and experience is accepted.
- At least 3 years of related work experience beyond degree requirements is required for Level 3; the Senior level requires at least 5 years beyond degree requirements.
- Experience with electric-industry Energy Management Systems or Market Management Systems is preferred.
- Electric power industry experience with an ISO, utility, or vendor is preferred.
- Experience designing cloud and hybrid solutions using AWS or Azure is preferred.
- Experience with C, C++, Java, Python, Perl, Fortran, and Oracle PL/SQL is preferred.
- Experience with CPLEX, AMPL, Gurobi, CIM/XML modeling, and PSS/E is preferred.
- Experience with messaging services such as Tibco JMS and AMQ is preferred.
- Experience with Docker, Kubernetes, AI/ML techniques, data analytics, forecasting, anomaly detection, and operational insights is preferred.
- Senior-level candidates should be able to define architecture, lead technical strategy, advise management, guide teams, and mentor junior developers.
Benefits
- Hybrid work in Taylor, Texas, with at least two on-site days per week or more as business needs require; remote work must be performed from a Texas residence.
- Employees may choose to work on-site more frequently or 100% of the time.
- The role participates in a 24x7 Level 2 production support team.
- ERCOT offers an inclusive, collaborative environment focused on innovation, learning, and career growth.
Tech Stack
Categories
About Electric Reliability Council of Texas (ERCOT)
The Electric Reliability Council of Texas (ERCOT) is the independent system operator for most of Texas, operating the state’s electric grid and competitive power markets as a membership-based 501(c)(4) nonprofit. It schedules generation, manages transmission, settles the wholesale market, and administers retail switching. ERCOT serves about 27 million customers—roughly 90% of Texas’s load—over a grid with 54,100+ miles of transmission and 1,250+ generation units. Headquarters: Taylor, Texas.