Will “Mainframe Systems Programmer” be Replaced By Robots? 🤔
13% Chance of Automation
“Mainframe Systems Programmer” will almost certainly not be replaced by robots.
This job is ranked #181 out of #702. A higher ranking (i.e., a lower number) means the job is less likely to be replaced.
Care to share? Click for Facebook, Twitter, LinkedIn, or XING. 👍
Job Description
Research, design, develop, and test operating systems-level software, compilers, and network distribution software for medical, industrial, military, communications, aerospace, business, scientific, and general computing applications. Set operational specifications and formulate and analyze software requirements. May design embedded systems software. Apply principles and techniques of computer science, engineering, and mathematical analysis.
Job Details
- The SOC (Standard Occupational Classification) code is 15-1133.00
- The Mean Annual Wage in the U.S. is $ 110,590.00
- The Mean Hourly Wage is $ 53.00
- Currently, there are 409,820 people on this job
☝️ Information based on the reference occupation “Software Developers, Systems Software”.
Also Known As…
- Software Developers, Systems Software
- Systems Engineer
- Systems Coordinator
- Software Engineer
- Software Developer
- Software Architect
- Senior Software Engineer
- Publishing Systems Analyst
- Network Engineer
- Infrastructure Engineer
- Developer
- Wide Area Network Engineer (WAN Engineer)
- Usability Engineer
- Test Engineer
- Technical Support Engineer
- Systems Support Engineer
- Systems Software Specialist
- Systems Software Quality Assurance Specialist
- Systems Software Engineer
- Systems Software Designer
- Systems Integration Engineer
- Systems Analyst Engineer
- Systems Analyst
- System Testing and Evaluation Specialist
- System Engineer
- Supplier Quality Engineer
- Solution Architect
- Software Systems Engineer
- Software Engineering Systems Information Technology Specialist
- Software Development Engineer
- Software Design Engineer
- Server Engineer
- Secure Software Assessor
- Operating Systems Specialist
- Operating System Designer
- Networking Engineer
- Information Technology Consultant (IT Consultant)
- Information Technology Analyst (IT Analyst)
- Information Architect
- Graphic Engineer
- Firmware Engineer
- Enterprise Systems Engineer
- Enterprise Architect
- Engineer, System Electronic Data Processing (Engineer, System EDP)
- Embedded Systems Software Developer
- E-Business Manager
- Configuration Manager
- Computer Systems Software Engineer
- Computer Systems Software Architect
- Computer Systems Engineer
- Computer Engineer
- Computer Architect
- Cisco Certified Network Professional (CCNP)
- Cisco Certified Internetwork Expert (CCIE)
- Certified Novell Engineer (CNE)
- Beta Tester
- Automation Engineer
- Applications Analyst
Tasks for “Mainframe Systems Programmer”
- Modify existing software to correct errors, to adapt it to new hardware, or to upgrade interfaces and improve performance.
- Train users to use new or modified equipment.
- Develop or direct software system testing or validation procedures.
- Evaluate factors such as reporting formats required, cost constraints, or need for security restrictions to determine hardware configuration.
- Prepare reports or correspondence concerning project specifications, activities, or status.
- Consult with engineering staff to evaluate interface between hardware and software, develop specifications and performance requirements, or resolve customer problems.
- Monitor functioning of equipment to ensure system operates in conformance with specifications.
- Supervise and assign work to programmers, designers, technologists, technicians, or other engineering or scientific personnel.
- Store, retrieve, and manipulate data for analysis of system capabilities and requirements.
- Confer with data processing or project managers to obtain information on limitations or capabilities for data processing projects.
- Specify power supply requirements and configuration.
- Direct software programming and development of documentation.
- Analyze information to determine, recommend, and plan installation of a new system or modification of an existing system.
- Advise customer about or perform maintenance of software system.
- Consult with customers or other departments on project status, proposals, or technical issues, such as software system design or maintenance.
- Use microcontrollers to develop control signals, implement control algorithms, or measure process variables, such as temperatures, pressures, or positions.
- Coordinate installation of software system.
- Design or develop software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
- Recommend purchase of equipment to control dust, temperature, or humidity in area of system installation.
Related Technology & Tools
- Logic analyzers
- Mainframe computers
- Multi-core central processing unit CPU
- Directory servers
- Notebook computers
- In circuit emulators ICE
- Desktop computers
- Graphics processing unit GPU
- Application servers
- Sybase
- IBM AIX
- Microsoft Visual Basic.NET
- Relational database management software
- File server software
- Distributed database management software
- Apache Hadoop
- Hewlett Packard LoadRunner
- Storage area network SAN software
- jQuery
- J
- Enterprise JavaBeans
- Configuration management software
- Test design software
- UNIX
- Extensible HyperText Markup Language XHTML
- A programming language APL
- Delphi Technology
- B-Method
- IBM Middleware
- ESRI ArcGIS software
- Wireshark
- Autodesk AutoCAD
- McAfee
- Common Lisp Object System CLOS
- Formula translation/translator FORTRAN
- Microsoft Word
- Stress testing software
- Computer assisted software engineering CASE software
- Microsoft Project
- Verilog
- SAP Netweaver
- Oracle WebLogic Server
- Microsoft Office
- Ruby on Rails
- The MathWorks MATLAB
- Teradata Database
- Symantec Visual Cafe
- Nagios
- Smalltalk
- Eclipse IDE
- Embarcadero JBuilder
- Python
- Red Hat WildFly
- Algorithmic language ALGOL
- Apache Pig
- JavaScript
- Embedded systems development software
- Magellan Firmware
- Citrix
- Data definition language DDL
- Job control language JCL
- Data manipulation language DML
- SAP Crystal Reports
- Ext JS
- Node.js
- Extensible stylesheet language transformations XSLT
- Microsoft .NET Framework
- Microsoft Visio
- SAP Business Intelligence
- Objective Caml
- IBM Cognos Impromptu
- Gambit Scheme
- SAP
- Oracle Reports
- Microsoft transact-structural query language T-SQL
- PTC Creo Parametric
- Migration testing software
- Veritas NetBackup
- Interface definition language IDL
- Sun Microsystems Java 2 Platform Enterprise Edition J2EE
- National Instruments LabVIEW
- Restructured extended executor REXX
- Hypertext markup language HTML
- Enterprise resource planning ERP software
- Collaborative Application Markup Language CAML
- Red Hat Enterprise Linux
- Oracle Solaris
- Apache HTTP Server
- C
- Oracle Business Intelligence Enterprise Edition
- Dynamic modeling software
- MUMPS M
- Embarcadero Delphi
- Web service definition language WDSL
- Microsoft SharePoint
- Data analysis software
- Prolog
- PHP: Hypertext Preprocessor
- Sybase SQL Server
- Dynamic hypertext markup language DHTML
- SAP Business Objects
- Encryption software
- Programming language one PL/I
- Fault testing software
- Advanced business application programming ABAP
- C++
- Integration testing software
- Oracle Java
- Scheme programming language
- SAS
- Microsoft Exchange Server
- Oberon
- IBM Power Systems software
- Haskell
- IBM Notes
- Apache Subversion SVN
- Hewlett Packard HP-UX
- Migration software
- Customer information control system CICS
- Apache Maven
- Adobe Systems Adobe Flex
- Oracle Application Server
- Practical extraction and reporting language Perl
- Microsoft PowerPoint
- String oriented symbolic language SNOBOL
- Allaire ColdFusion
- Software distribution management software
- Oracle Business Intelligence Suite
- IBM WebSphere
- MongoDB
- Defect tracking software
- Interoperability testing software
- Microsoft SQL Server Reporting Services
- Disk operating system DOS
- Virtual private networking VPN software
- Adobe Systems Adobe Flash
- Objective C
- Distributed component object model DCOM software
- Deployment software
- ICON programming language
- Linux
- CA Erwin Data Modeler
- Beginner's all-purpose symbolic instruction code BASIC
- IBM Rational ClearCase
- Backup and archival software
- Microsoft PowerShell
- Microsoft ActiveX
- Object Management Group Object Request Broker
- Oracle PL/SQL
- Microsoft Access
- IBM z/OS operating systems
- KornShell
- Forth
- Transact-SQL
- Simple API for XML SAX
- Computer On-line Real-time Applications Language CORAL 66
- IBM InfoSphere DataStage
- Extensible markup language XML
- Adobe Systems Adobe ActionScript
- ABC Compiler
- IBM Rational PurifyPlus
- Unified modeling language UML
- Oracle Hyperion
- Load testing software
- Oracle Business Intelligence Discoverer
- IBM Rational Rose XDE Developer D93
- Mutation testing software
- Document management system software
- Common business oriented language COBOL
- IEA Software Emerald
- Enterprise application integration EAI software
- Requirements management software
- Dassault Systemes CATIA
- Document Object Model DOM Scripting
- Splunk Enterprise
- Simulation program with integrated circuit emphasis SPICE
- Eiffel
- Human resource management software HRMS
- Pascal
- IBM Rational ClearQuest
- Regression testing software
- Apple Macintosh OS/X
- Apache Cassandra
- Microsoft Excel
- Microsoft Visual Basic Scripting Edition VBScript
- Apache Tomcat
- IBM Rational Requisite Pro
- Microsoft Visual C# .NET
- Oracle JavaServer Pages JSP
- Self
- Hibernate ORM
- Minitab
- LAMP Stack
- C#
- Swift
- Microsoft SQL Server
- Epic Systems
- AJAX
- Web server software
- Structured query language SQL
- Automated installation software
- Perforce Helix software
- DataVision
- Version control software
- Integrated development environment IDE software
- Microsoft Visual Basic
- Spring Framework
- Visible Razor
- AWK
- LexisNexis
- Oracle Fusion Applications
- Event-driven State-machines Programming
- Recovery testing software
- Ada
- Microsoft Active Server Pages ASP
- List processing language LISP
- Interstate connection ICON
- Open Graphics Library OpenGL
- Static analysis software
- Emerald Software Group Emerald Green Office
- ABC: the AspectBench Compiler for AspectJ
- Puppet
- Apache Struts
- IBM DB2
- QNX
- Operating system shells
- Process control system
- Graphical user interface GUI design software
- Patch management software
- Apache Solr
- Ruby
- Microsoft DirectX
- NoSQL
- Unit testing software
- Microsoft Dynamics
- Microsoft ESP SDK
- Security testing software
- Real time operating system RTOS software
- Component object model COM software
- Drupal
- Oracle Primavera Enterprise Project Portfolio Management
- The MathWorks Simulink
- Microsoft Visual Studio
- MySQL
- Win CE
- Test implementation software
- System testing software
- E++ pattern language
- Assembler
- Symantec
- Microsoft Internet Information Service IIS
- Oracle JDBC
- Cisco Systems IOS
- American National Standards Institute ANSI C
- Call-processing language CPL
- Modula
- Wind River VxWorks
- Dynamic analysis software
- Bigloo Scheme
- Microsoft Windows
- PostgreSQL
- Computer Associates integrated data management system CA-IDMS
- Functional testing software