Skip to content
Working on the mainframe

System programmer

The person who installs, configures, tunes and upgrades the operating system and its subsystems.

Also written sysprog, systems programmer

System programmers look after the platform itself. They install and upgrade z/OS, apply maintenance, configure and tune subsystems such as CICS and DB2, define storage policies, and diagnose problems that sit below the application layer.

The distinction from an application developer is clean. Developers write the programs that run the business; system programmers make sure the environment those programs run in exists, performs and stays available. When a system runs out of a resource, when a subsystem will not start, or when performance degrades across everything at once, this is the team that responds.

It is a role with wide authority and correspondingly careful working practices. Changes are planned, tested on a development system, reviewed and applied in controlled windows, because a mistake affects everyone at once.

The work rewards depth. Reading system dumps, understanding what a component is doing and why, and knowing the platform's internals are all part of it, and the people who do it well tend to have accumulated that knowledge over many years.

Browse all 115 terms

Learn this properly.

Use System programmer for real in Mainframe101, in your browser, with Zed beside you. Join the waitlist.

Early access and updates. No spam, unsubscribe any time.