SCADA Developer

Diamondback Energy•Midland, TX

About The Position

The SCADA Developer develops and supports SCADA applications and integrations. The role helps ensure system reliability through troubleshooting, production support, and participation in an on-call rotation. It works with Operations, Automation, Engineering, Measurement, and IT teams to improve system performance, data quality, and user experience. The position designs, develops, tests, deploys, and maintains Ignition Perspective applications and related scripts, database integrations, interfaces, tags, alarms, and gateway resources. It supports integration with operational data sources and troubleshoots issues across application, scripting, database, communications, and data-quality layers. The role also documents and maintains system changes and follows change-management, cybersecurity, access-control, and testing standards for production SCADA systems.

Requirements

  • High school diploma or equivalent (GED).
  • At least 3 years of experience developing or supporting SCADA, industrial software, automation, or operational technology systems.
  • Hands-on experience developing applications in Ignition Perspective, including views, components, bindings, styles, navigation, and session or page properties.
  • Experience writing Python or Jython scripts for production applications, including functions, dictionaries, lists, exception handling, logging, and data transformation.
  • Basic SQL skills, including SELECT statements, joins, filtering, grouping, inserts, updates, and parameterized queries.
  • Understanding of SCADA concepts such as tags, UDTs, alarms, historian data, OPC communications, and quality and timestamp handling.
  • Strong troubleshooting skills and ability to identify root causes across application, database, and field-data layers.
  • Ability to communicate clearly with technical and non-technical users, manage priorities, and work independently in a production environment.

Nice To Haves

  • Associate’s or Bachelor’s degree in Computer Science, Information Systems, Engineering, Automation, or a related technical field, or equivalent practical experience.
  • Experience with Ignition 8.1, SQL Server, Snowflake, REST APIs, reporting, and Git or other version-control tools.
  • Experience in oil and gas production, midstream, measurement, or field operations.
  • Familiarity with PLCs, RTUs, industrial protocols, OPC UA, MQTT, Modbus, DNP3, and telemetry networks.
  • Familiarity with OT cybersecurity practices, high-availability systems, gateway architectures, and production change management.

Responsibilities

  • Design, develop, test, deploy, and maintain Ignition Perspective applications, views, templates, and reusable components.
  • Develop Python/Jython scripts for application logic, data processing, tag management, integrations, reporting, and system automation.
  • Create and maintain SQL queries, named queries, stored procedures, and database integrations used by SCADA applications.
  • Build responsive operator interfaces, dashboards, trends, alarm displays, and data-entry workflows for field and control-room operations.
  • Configure and maintain Ignition tags, UDTs, tag history, alarms, alarm journals, and related gateway resources.
  • Troubleshoot application, scripting, database, communication, and data-quality issues across the SCADA system.
  • Collaborate with Operations, Automation, Measurement, Engineering, and IT teams to define requirements and deliver solutions.
  • Support integration of PLCs, RTUs, OPC servers, MQTT systems, APIs, and other operational data sources with the SCADA platform.
  • Improve application performance, reliability, maintainability, and consistency through standards, code reviews, testing, and reusable design patterns.
  • Document application changes, scripts, database objects, system configurations, and support procedures, and maintain version-controlled project backups.
  • Follow change-management, cybersecurity, access-control, and testing standards for production SCADA systems.
  • Participate in production support and an on-call rotation, including troubleshooting critical SCADA issues when needed.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service