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”
- Monitor functioning of equipment to ensure system operates in conformance with specifications.
- Evaluate factors such as reporting formats required, cost constraints, or need for security restrictions to determine hardware configuration.
- Analyze information to determine, recommend, and plan installation of a new system or modification of an existing system.
- Consult with engineering staff to evaluate interface between hardware and software, develop specifications and performance requirements, or resolve customer problems.
- Coordinate installation of software system.
- Specify power supply requirements and configuration.
- Develop or direct software system testing or validation procedures.
- Direct software programming and development of documentation.
- Train users to use new or modified equipment.
- Design or develop software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
- Consult with customers or other departments on project status, proposals, or technical issues, such as software system design or maintenance.
- Advise customer about or perform maintenance of software system.
- Modify existing software to correct errors, to adapt it to new hardware, or to upgrade interfaces and improve performance.
- Use microcontrollers to develop control signals, implement control algorithms, or measure process variables, such as temperatures, pressures, or positions.
- Prepare reports or correspondence concerning project specifications, activities, or status.
- Recommend purchase of equipment to control dust, temperature, or humidity in area of system installation.
- 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.
- Supervise and assign work to programmers, designers, technologists, technicians, or other engineering or scientific personnel.
Related Technology & Tools
- Application servers
- Logic analyzers
- Directory servers
- Graphics processing unit GPU
- Desktop computers
- Notebook computers
- Multi-core central processing unit CPU
- In circuit emulators ICE
- Mainframe computers
- Ada
- IBM Rational ClearCase
- Apache Hadoop
- Apache Tomcat
- Embedded systems development software
- Forth
- Microsoft Project
- Microsoft Access
- Oracle Hyperion
- Python
- SAP Crystal Reports
- System testing software
- Microsoft Visual C# .NET
- Adobe Systems Adobe ActionScript
- SAS
- SAP Netweaver
- C
- Oracle WebLogic Server
- Microsoft .NET Framework
- Hewlett Packard HP-UX
- The MathWorks MATLAB
- Nagios
- Computer On-line Real-time Applications Language CORAL 66
- Interstate connection ICON
- Hibernate ORM
- ESRI ArcGIS software
- Microsoft SharePoint
- Hewlett Packard LoadRunner
- Swift
- Apache Pig
- Test design software
- Sybase
- Red Hat WildFly
- SAP
- Apple Macintosh OS/X
- Linux
- Version control software
- Call-processing language CPL
- McAfee
- Wireshark
- Dassault Systemes CATIA
- Adobe Systems Adobe Flex
- Operating system shells
- DataVision
- American National Standards Institute ANSI C
- IBM Power Systems software
- Recovery testing software
- C++
- J
- Restructured extended executor REXX
- Stress testing software
- IBM DB2
- JavaScript
- Collaborative Application Markup Language CAML
- IBM Rational Requisite Pro
- MongoDB
- Objective Caml
- Component object model COM software
- Microsoft Visio
- Oracle Business Intelligence Enterprise Edition
- C#
- Pascal
- Apache Subversion SVN
- Spring Framework
- Real time operating system RTOS software
- File server software
- CA Erwin Data Modeler
- Symantec
- Mutation testing software
- The MathWorks Simulink
- Haskell
- Microsoft ESP SDK
- Enterprise resource planning ERP software
- Formula translation/translator FORTRAN
- Backup and archival software
- Configuration management software
- Common business oriented language COBOL
- Verilog
- Test implementation software
- Regression testing software
- Microsoft Exchange Server
- Interface definition language IDL
- Emerald Software Group Emerald Green Office
- IBM Rational PurifyPlus
- Simulation program with integrated circuit emphasis SPICE
- Computer Associates integrated data management system CA-IDMS
- Embarcadero Delphi
- Oracle Business Intelligence Suite
- Microsoft Windows
- Drupal
- KornShell
- Document management system software
- LAMP Stack
- Web server software
- Embarcadero JBuilder
- Dynamic hypertext markup language DHTML
- Transact-SQL
- Autodesk AutoCAD
- Symantec Visual Cafe
- Relational database management software
- Splunk Enterprise
- Apache Cassandra
- AJAX
- Veritas NetBackup
- Microsoft SQL Server
- Smalltalk
- Web service definition language WDSL
- Software distribution management software
- Disk operating system DOS
- Graphical user interface GUI design software
- Defect tracking software
- Security testing software
- Functional testing software
- IBM WebSphere
- Deployment software
- Microsoft Dynamics
- Magellan Firmware
- Microsoft Visual Basic.NET
- Ext JS
- Win CE
- Extensible HyperText Markup Language XHTML
- Beginner's all-purpose symbolic instruction code BASIC
- PTC Creo Parametric
- Practical extraction and reporting language Perl
- Wind River VxWorks
- Open Graphics Library OpenGL
- Eclipse IDE
- Microsoft Visual Studio
- Programming language one PL/I
- Puppet
- Citrix
- Extensible markup language XML
- Human resource management software HRMS
- IBM Cognos Impromptu
- Oracle Solaris
- Automated installation software
- A programming language APL
- Node.js
- ABC: the AspectBench Compiler for AspectJ
- Oracle Java
- Gambit Scheme
- Epic Systems
- Encryption software
- PHP: Hypertext Preprocessor
- Visible Razor
- IBM Rational ClearQuest
- Assembler
- Sun Microsystems Java 2 Platform Enterprise Edition J2EE
- Enterprise JavaBeans
- Dynamic analysis software
- IBM z/OS operating systems
- IBM InfoSphere DataStage
- Microsoft Excel
- Microsoft ActiveX
- Advanced business application programming ABAP
- Teradata Database
- Enterprise application integration EAI software
- Data manipulation language DML
- Distributed database management software
- Sybase SQL Server
- LexisNexis
- Computer assisted software engineering CASE software
- B-Method
- E++ pattern language
- ABC Compiler
- PostgreSQL
- Microsoft Visual Basic
- Objective C
- Storage area network SAN software
- Microsoft Word
- Perforce Helix software
- Load testing software
- Simple API for XML SAX
- Structured query language SQL
- Oberon
- Integration testing software
- SAP Business Intelligence
- Oracle Reports
- Virtual private networking VPN software
- List processing language LISP
- IBM Middleware
- Job control language JCL
- Process control system
- Prolog
- Apache Maven
- Static analysis software
- Migration testing software
- Microsoft PowerPoint
- Allaire ColdFusion
- jQuery
- Object Management Group Object Request Broker
- IEA Software Emerald
- Requirements management software
- Scheme programming language
- Patch management software
- Fault testing software
- NoSQL
- Ruby
- IBM Rational Rose XDE Developer D93
- National Instruments LabVIEW
- MUMPS M
- Apache Struts
- ICON programming language
- QNX
- Microsoft Visual Basic Scripting Edition VBScript
- Oracle JDBC
- SAP Business Objects
- Eiffel
- Migration software
- Self
- UNIX
- Customer information control system CICS
- Integrated development environment IDE software
- Microsoft PowerShell
- Minitab
- Apache Solr
- Unified modeling language UML
- Interoperability testing software
- Extensible stylesheet language transformations XSLT
- Red Hat Enterprise Linux
- Distributed component object model DCOM software
- Delphi Technology
- Microsoft Internet Information Service IIS
- Oracle PL/SQL
- MySQL
- Dynamic modeling software
- IBM Notes
- Cisco Systems IOS
- String oriented symbolic language SNOBOL
- Oracle Fusion Applications
- Hypertext markup language HTML
- IBM AIX
- AWK
- Microsoft SQL Server Reporting Services
- Unit testing software
- Microsoft Active Server Pages ASP
- Ruby on Rails
- Data definition language DDL
- Document Object Model DOM Scripting
- Algorithmic language ALGOL
- Oracle Primavera Enterprise Project Portfolio Management
- Oracle Application Server
- Data analysis software
- Modula
- Common Lisp Object System CLOS
- Oracle Business Intelligence Discoverer
- Event-driven State-machines Programming
- Bigloo Scheme
- Adobe Systems Adobe Flash
- Apache HTTP Server
- Oracle JavaServer Pages JSP
- Microsoft transact-structural query language T-SQL
- Microsoft Office
- Microsoft DirectX