1

Automation Programmer Jobs (NOW HIRING)

Automation Programmer

Midland, TX · On-site

$82K - $108K/yr

The Automation Programmer develops, implements, maintains, and troubleshoots automation and control systems across oil and gas production and midstream facilities. This role supports field operations ...

Automation Programmer

Midland, TX · On-site

$82K - $108K/yr

The Automation Programmer develops, implements, maintains, and troubleshoots automation and control systems across oil and gas production and midstream facilities. This role supports field operations ...

Automation Programmer

Hermitage, PA · On-site

$62K - $84K/yr

The Automation Programmer may support standardization initiatives and assist other facilities with automation projects as required. Essential Duties and Responsibilities * Maintain operational ...

Automation Programmer

Scranton, PA · On-site

$67K - $91K/yr

Automation Programmer We are seeking a highly skilled Automation Engnieer with 3+ years of experience in PLC and HMI programming to join our team. This role will focus on designing, programming, and ...

Senior Automation Programmer

Lewes, DE · On-site

$89K - $110K/yr

Senior Automation Programmer We are seeking a highly skilled Automation Engineer with 5-8 years of experience in PLC, OIT, and HMI programming to join our team. This role will focus on designing ...

Rinvio is hiring a PLC Automation Programmer for industrial automation, controls troubleshooting, commissioning, and system optimization work in the Wilton, Iowa area. Pay: $40-$52/hour, based on ...

Rinvio is hiring a PLC Automation Programmer for PLC, controls, and manufacturing automation support in the Cedar Rapids, IA area. Pay: $40-$55/hour, based on experience Location: Cedar Rapids, IA ...

Automation Programmer

Midland, TX · On-site

$64K - $87K/yr

... engineering, and manufacturing solutions from custom design and modular fabrication to rigorous testing, commissioning, automation, and ongoing field services. Your work supports critical ...

Rinvio is hiring a PLC Automation Programmer for PLC, controls, and manufacturing automation support in the Evansville, IN area. Pay: $40-$55/hour, based on experience Location: Evansville, IN ...

Rinvio is hiring a PLC Automation Programmer for PLC, controls, and manufacturing automation support in the Davenport, IA area. Pay: $40-$55/hour, based on experience Location: Davenport, IA Schedule ...

Rinvio is hiring a PLC Automation Programmer for PLC, controls, and manufacturing automation support in the Memphis, TN area. Pay: $40-$55/hour, based on experience Location: Memphis, TN Schedule ...

Rinvio is hiring a PLC Automation Programmer for PLC, controls, and manufacturing automation support in the Cape Girardeau, MO area. Pay: $40-$55/hour, based on experience Location: Cape Girardeau ...

Rinvio is hiring a PLC Automation Programmer for PLC, controls, and manufacturing automation support in the Paducah, KY area. Pay: $40-$55/hour, based on experience Location: Paducah, KY Schedule ...

Rinvio is hiring a PLC Automation Programmer for PLC, controls, and manufacturing automation support in the Iowa City, IA area. Pay: $40-$55/hour, based on experience Location: Iowa City, IA Schedule ...

... engineering, and manufacturing solutions from custom design and modular fabrication to rigorous testing, commissioning, automation, and ongoing field services. Your work supports critical ...

Automation Programmer

Fargo, ND · On-site

$66K - $90K/yr

You will develop machine processes with support from mechanical engineering * You will assist with the selection of electrical components * You will create programs to control machines using Allen ...

Automation Programmer

Fargo, ND · On-site

$66K - $90K/yr

You will develop machine processes with support from mechanical engineering * You will assist with the selection of electrical components * You will create programs to control machines using Allen ...

next page

Showing results 1-20

Automation Programmer information

See salary details

$40.5K

$80.7K

$112K

How much do automation programmer jobs pay per year?

As of Aug 4, 2026, the average yearly pay for automation programmer in the United States is $80,664.00, according to ZipRecruiter salary data. Most workers in this role earn between $68,000.00 and $92,500.00 per year, depending on experience, location, and employer.

What is an automation programmer?

An Automation Programmer designs, develops, and maintains automated systems and scripts to streamline repetitive tasks and improve efficiency. They work with various programming languages, automation frameworks, and tools to create solutions for software development, manufacturing, or IT operations. Their role often involves writing and debugging automation scripts, integrating APIs, and optimizing workflows. Automation Programmers collaborate with engineers, developers, and IT teams to ensure seamless automation of processes.

What are the typical daily responsibilities of an automation programmer?

As an Automation Programmer, your day-to-day responsibilities often include designing, coding, and testing automation programs tailored to manufacturing or industrial processes. You’ll troubleshoot system issues, implement upgrades, and collaborate closely with engineers, technicians, and operations personnel to optimize performance. Documentation of program changes and training team members on system updates is frequently required. The role is dynamic and may involve both on-site and remote work, depending on the project's needs and the employer's setup.

Is automation programmer a good career path?

Automation programming is a viable career choice for those interested in developing and maintaining automated systems, often requiring skills in programming languages like Python or Java and knowledge of control systems. The role offers opportunities in manufacturing, robotics, and software development, with demand driven by industry automation trends and technological advancements. It can provide stable employment and growth potential for qualified professionals.

What does an automation programmer do?

An automation programmer designs, develops, and maintains software scripts and systems to automate repetitive tasks and processes in manufacturing, IT, or other industries. They often use programming languages like Python, Java, or specialized automation tools, and work closely with engineers or IT teams to improve efficiency and reduce manual effort.

What are the key skills and qualifications needed to thrive as an automation programmer?

To thrive as an Automation Programmer, you need solid experience with programming languages such as Python, Java, or C#, and a strong understanding of automation frameworks and control systems. Familiarity with tools like PLCs, SCADA systems, robotics platforms, and industry certifications such as Siemens, Allen-Bradley, or ISA can be highly beneficial. Excellent problem-solving, communication, and teamwork skills help you collaborate effectively with engineering and operations teams. These competencies are crucial to ensure reliable automation solutions that enhance productivity and streamline complex industrial processes.

More about Automation Programmer jobs
What cities are hiring for Automation Programmer jobs? Cities with the most Automation Programmer job openings:
What are the most commonly searched types of Automation Programmer jobs? The most popular types of Automation Programmer jobs are:
What states have the most Automation Programmer jobs? States with the most job openings for Automation Programmer jobs include:
Infographic showing various Automation Programmer job openings in the United States as of July 2026, with employment types broken down into 95% Full Time, 2% Part Time, and 3% Contract. Highlights an 82% Physical, 6% Hybrid, and 12% Remote job distribution, with an average salary of $80,664 per year, or $38.8 per hour.

Automation Programmer

Diamondback Energy

Midland, TX • On-site

$82K - $108K/yr

Full-time

Re-posted 5 days ago


Diamondback Energy rating

8.1

Company rating: 8.1 out of 10

Based on 7 frontline employees who took The Breakroom Quiz

27th of 86 rated oil and gas companies


Job description

CURRENT EMPLOYEES - Please apply using "Jobs Hub" in Workday. This career site is for external applicants only.
Summary: The Automation Programmer develops, implements, maintains, and troubleshoots automation and control systems across oil and gas production and midstream facilities. This role supports field operations by ensuring reliable performance of programmable logic controllers (PLCs), remote terminal units (RTUs), human-machine interfaces (HMIs), and SCADA systems. The ideal candidate brings strong control systems programming skills, working knowledge of field instrumentation, and a demonstrated commitment to safety and operational excellence.
Job Duties and Responsibilities:
  • Design, program, and maintain PLC, RTU, and HMI logic for facility and field operations.
  • Coordinate with Operations, Measurement, and SCADA teams for accurate data and reliable control systems.
  • Troubleshoot automation equipment and support field technicians.
  • Deploy and test control strategies for new installations and upgrades.
  • Assist with commissioning automation systems at oil and gas and water disposal sites.
  • Document and version-control all programming changes per standards.
  • Work with SCADA and IT to maintain secure, efficient field-to-central communications.
  • Ensure compliance of programming and logic with safety, regulatory, and operational standards.
  • Advise on automation hardware and software selection.
  • Participate in on-call rotation and respond to critical alarms.

Required Qualifications:
  • High School diploma or equivalent.
  • 5+ years' automation/control systems experience in oil and gas.
  • Skilled in programming platforms like Rockwell (Allen-Bradley), Schneider Electric (SCADA-Pack), Emerson ROC/FB, ABB, or similar.
  • Proficient with HMI/SCADA platforms: Ignition, Cygnet, Clear SCADA, Wonderware.
  • Strong knowledge of oilfield operations and equipment, including tank batteries, LACT units, compressors, and artificial lift systems.
  • Excellent troubleshooting skills; able to work independently in remote locations.
  • Valid driver's license and willing to travel.

Preferred:
  • Associate's or Bachelor's Degree in a Technical discipline.
  • Demonstrated experience with wireless telemetry systems, radio networks, and industrial protocols such as Modbus, DNP3, and OPC.
  • Knowledge of operational technology (OT) cybersecurity practices and standards
  • Initiative and accountability

Relocation:
This position is not available for relocation assistance.
Work Authorization:
Diamondback Energy is not currently sponsoring employment visas for this position.
Diamondback is an Equal Employment Opportunity Employer. Diamondback provides equal employment opportunities to all qualified applicants without regard to race, sex, sexual orientation, gender identity, national origin, color, age, religion, veteran or disability status, genetic information, pregnancy, or any other status protected by law. Diamondback participates in E-Verify. Learn more about E-Verify.

What Diamondback Energy employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom