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