Senior Software Engineer
Core
Design, develop, maintain, support, and modernize enterprise applications enabling critical GM business operations using mainframe technologies.
Role type
Senior Mainframe Software Engineer
Builds
Enterprise applications, batch-processing solutions, and application interfaces for GM's internal systems and platforms.
Domain
Automotive / Mainframe Systems
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
COBOL, PL/I, JCL, DB2, IMS, z/OS, CICS, VSAM, MQ, SQL, relational databases, data integration, CI/CD pipelines, mainframe modernization, root-cause analysis, automated testing
Preferred skills
Java, REST, microservices, containers (Openshift, Docker, Kubernetes), Spring Boot, Spring Framework, DevOps tools (IBM Developer for z/OS, ADO, Git), test automation, packaged enterprise software (SAP, Adobe, SFDC), supply chain systems, technical leadership
Technologies
COBOL, PL/I, JCL, DB2, IMS, z/OS, CICS, VSAM, MQ, GitHub Copilot, Cursor, Openshift, Docker, Kubernetes, Spring Boot, IBM Rational Functional Tester, IBM Optim, SAP, Adobe, SFDC
Responsibilities
Develop, maintain, troubleshoot, and modernize enterprise applications; analyze requirements and translate into technical designs; perform coding, unit testing, debugging, code reviews, and deployment; design data mapping and integration solutions; investigate incidents and perform root-cause analysis; configure and optimize enterprise platforms; support application modernization and cloud integration; provide technical guidance and mentoring; participate in on-call and production support activities.
Seniority
Senior, hands-on IC with mentoring responsibilities