Senior Software Engineer
Full-time
General Motors Proving Ground
Job Description
About Software Development at General Motors
General Motors Software Development teams build and deliver innovative, sophisticated systems for GM customers, dealers, and employees around the world. Our teams include industry-leading developers, architects, and designers who use modern development methodologies and technologies to drive innovation, create business value, and deliver exceptional experiences.About the Role
We are seeking a Senior Mainframe Software Engineer to design, develop, maintain, support, and modernize enterprise applications that enable critical GM business operations. This role will develop solutions that drive innovation and competitive advantage while ensuring the reliability, security, performance, and maintainability of GM’s systems, applications, and platforms. The Senior Mainframe Software Engineer will participate across the full software development lifecycle, from project initiation and requirements analysis through design, development, testing, deployment, production support, and continuous improvement. The role will collaborate closely with developers, architects, system analysts, business stakeholders, and other cross-functional partners to deliver high-quality solutions aligned with GM standards and requirements.Key Responsibilities
- Develop, maintain, troubleshoot, and modernize enterprise applications using COBOL, PL/I, JCL, DB2, IMS, and related z/OS technologies.
- Analyze business and technical requirements and translate them into scalable, secure, and maintainable technical designs.
- Perform coding, unit testing, debugging, code reviews, deployment, and production support activities.
- Design and implement data mapping, integration, batch-processing, and application-interface solutions.
- Leverage AI-assisted development tools (GitHub Copilot, Cursor, or similar) throughout the SDLC to accelerate delivery.
- Work with CICS, VSAM, MQ and other mainframe technologies as required by the application environment.
- Investigate incidents, perform root-cause analysis, and deliver timely, durable resolutions.
- Configure, optimize, and deploy packaged software or other enterprise platforms when applicable.
- Collaborate with architects and project teams to ensure designs, development practices, and delivered solutions meet GM quality and security requirements.
- Support application modernization, migration, cloud-integration, and continuous improvement initiatives.
- Promote efficient code reuse, standardized engineering practices, automated testing, and secure software design.
- Work effectively in Agile, Scrum, DevOps, iterative, or other software-development environments.
- Provide technical guidance and mentoring to less-experienced team members.
- Participate in on-call and production-support activities as needed.
Required Qualifications
- Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related field; equivalent professional experience may be considered.
- 7+ more years of mainframe software-development experience.
- Strong hands-on experience with COBOL, PL/I, JCL, DB2, IMS, and z/OS.
- Experience with CICS, VSAM, batch processing, and production support.
- Experience with relational databases, data integration, SQL and enterprise application interfaces.
- Understanding of the software development lifecycle and software-development methodologies such as Agile, Scrum, Iterative, or Waterfall.
- Strong understanding of application security, software design, maintainability, and efficient code reuse.
- Strong analytical, communication, troubleshooting, and problem-solving skills.
- Ability to work collaboratively with technical teams, business stakeholders, and cross-functional partners.
- Experience with modern mainframe toolsets for discovery, profiling, and migration automation
- CI/CD experience in defining and managing the build, deployment, and release pipelines
Preferred Qualifications
- Hands-on experience using Java, REST, microservices, and containers (Openshift Container Platform or Docker/Kubernetes) and integrating mainframe and midrange applications
- Solid understanding of midrange platforms and frameworks such as Spring Boot and Spring Framework.
- Agile, Scrum, Kanban methodologies
- DevOps: IBM Developer for z/OS Systems, ADO, Git, IBM DBB
- IBM tools: ITOM, RACF, Connect-Direct, IBM Rational Functional Tester, IBM Optim, ADDI
- Test Automation
- Experience with packaged enterprise software such as SAP, Adobe, SFDC or similar platforms.
- Experience with mainframe modernization, migration, cloud integration, or platform transformation.
- Experience supporting supply chain, manufacturing, vehicle order management, or other large-scale enterprise systems.
- Experience providing technical leadership, mentoring developers, or influencing engineering standards.
About GM
Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all.Why Join Us
We believe we all must make a choice every day – individually and collectively – to drive meaningful change through our words, our deeds and our culture. Every day, we want every employee to feel they belong to one General Motors team.Benefits Overview
From day one, we're looking out for your well-being–at work and at home–so you can focus on realizing your ambitions. Learn how GM supports a rewarding career that rewards you personally by visiting [ Total Rewards resources ](#).Non-Discrimination and Equal Employment Opportunities (U.S.)
General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that providing an inclusive workplace creates an environment in which our employees can thrive and develop better products for our customers. All employment decisions are made on a non-discriminatory basis without regard to sex, race, color, national origin, citizenship status, religion, age, disability, pregnancy or maternity status, sexual orientation, gender identity, status as a veteran or protected veteran, or any other similarly protected status in accordance with federal, state and local laws. We encourage interested candidates to review the key responsibilities and qualifications for each role and apply for any positions that match their skills and capabilities. Applicants in the recruitment process may be required, where applicable, to successfully complete a role-related assessment(s) and/or a pre-employment screening prior to beginning employment. To learn more, visit [ How we Hire ](#).Accommodations
General Motors offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, [ email ](#) us or call us at View phone number on joinrs.com. In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer in Warren, MI vacancy
- ...system design, development, deployment, and maintenance of the software modules. Participate in the design of a best-inclass in-... ...to local office.REQUIREMENTS: Bachelor's degree in Electronic Engineering, Computer Science, Software Engineering, or related field of study...SeniorFull timeWork at officeLocal areaRemote workWork from home
- ...successful candidate is expected to report to Austin, TX or Warren, MI three times per week, at minimum.The RoleAs a Mobile Senior Software Engineer, your focus will be on creating cutting-edge mobile applications that provide an exceptional user experience. You will be...SeniorFull timeWork experience placementLocal areaWork from homeRelocation package
- ...and in how we will influence the future of transportation. Our Software Services team is on the forefront of this work, emboldening... ...move us forward and achieve our mission. The RoleAs a Software Engineering - Site Reliability Engineer (SRE) on the Connectivity team, you...SeniorFull timeWork experience placementLocal areaWork from homeRelocationRelocation package
- Job DescriptionThe RoleThe Manufacturing Data Engineering organization designs, builds, and maintains scalable data systems for manufacturing... ..., maintenance, and cost across GM’s plants.We are seeking a Senior Software Engineer to lead integration with robotic devices and...SeniorFull timeH1bLocal areaWork from home
- .... This means the successful candidate is expected to report to Warren, MI, or Austin, TX three times per week.The RoleThe Senior Software Engineer - Vehicle Experience Services will play a key role in designing, building, and supporting the platforms and services that...SeniorFull timeLocal areaWork from homeRelocationRelocation package
- Job DescriptionAbout the RoleWe’re looking for a Senior Software Engineer to own and advance serviceability for our in-vehicle infotainment (IVI) and Vehicle Compute Unit (VCU) platform. You will focus on dealership support and field quality: debugging complex VCU issues...SeniorFull timeLocal areaRemote workWork from homeRelocation package
- Senior Planisware Software EngineerJob#: 3056500Job Description:Senior Planisware Software EngineerLocation: Warren, MI or Austin, TX (Hybrid Onsite... ...)Role OverviewAn experienced Senior Planisware Software Engineer is required to design, build, and maintain an enterprise...Senior
- ...classes. Collaborate, mentor, and guide other engineers within the team. Well-developed... ...Computer Science, Computer Engineering, Software Engineering, Electronic Engineering, or... ...study. Five (5) years of experience as a Senior Software Engineer, Technical Consultant,...SeniorFull timeWork at officeLocal areaRemote workWork from homeFlexible hours
- ...Innovation Center or Warren Michigan GM Technical Center 3-4 days per week (T-W-Th) The RoleWe are seeking a highly skilled Senior Software Engineer to join our digital commerce engineering team, with a primary focus on React-based front-end development, Shopify commerce...SeniorFull timeH1bLocal areaWork from homeRelocationFlexible hours3 days per week
$170.6k - $261.3k
...hardware and battery systems to intuitive design, intelligent software, and next-generation safety and entertainment features.... ...Maneuver (MRM) to bring the vehicle to a safe stop. The RoleAs a Senior Software Engineer on the Secondary Driving System team within Embodied AI,...SeniorFull timeLocal areaRemote workWork from homeRelocation packageFlexible hours- Job DescriptionAbout the Role We are seeking a Senior Mainframe Software Engineer to design, develop, maintain, support, and modernize enterprise applications that enable critical GM business operations. This role will develop solutions that drive innovation and competitive...SeniorFull timeLocal areaWork from home
- ...General Motors is seeking a Senior Software Engineer for the Secondary Driving System within Embodied AI. You will design and implement production‑quality C++ across the autonomy stack, focusing on motion planning and robust controls for fail‑operational behavior....SeniorRemote work
- ...Job DescriptionThe Role:As a senior engineer, you will help design, build, and safeguard the quality of applications across the GM's Product... ....You will have the opportunity to work hands-on writing software or solutions, based on detailed requirements and system specifications...SeniorFull timeContract workH1bLocal areaWork from homeRelocation package
- ...DescriptionThe RoleGeneral Motors’ Advanced Security Engineering team develops advanced security... ...safely is a core part of the role.As a senior individual contributor, you will work... ...practical experience.5+ years of experience in software engineering, cloud engineering, or...SeniorFull timeLocal areaWork from homeWorldwideRelocation package
- Job DescriptionThe Role: At AV (Autonomous Vehicles) Software Organization within General Motors, we are working on developing cutting-... ...generation vehicles. As the ADAS/AV Platform Software Verification Engineer, you will play a crucial role in defining, implementing, and...SeniorFull timeWork experience placementLocal areaWork from homeFlexible hours
- Job DescriptionThe RoleWe are seeking an experienced and highly motivated Senior Software Engineer to design, build, and optimize the Mobile Backend for Frontend (MBFF) platform and back-office integration services that power GM mobile ownership experiences. This role...SeniorFull timeLocal areaWork from homeRelocation package
- Job DescriptionThe Role:General Motors is seeking a Senior Software Engineer to support, design, and improve delivery of enterprise applications, integrations, and intelligent platform capabilities across the Global Physical Security and Medical portfolio. This role focuses...SeniorFull timeLocal areaWork from homeRelocation package
- As a Senior Software Engineer II, you are an expert developer who has demonstrated your ability to innovate and support the team and beyond. You support and guide the team's consistent delivery of iterative value to its clients. Recognized for your expertise, as a Senior...SeniorFull timeImmediate startNight shiftWeekend work
- As a Senior Software Engineer, you will help build and scale a newly launched AI-first product that directly impacts company revenue by helping our internal sales team members focus on the clients most likely to convert.This role is for an engineer who wants to own meaningful...SeniorFull timeLive inShift workNight shiftWeekend work
- ...the world forward. Built on Lucid’s proprietary technology and software-defined vehicle architecture, our award-winning vehicles bring... ...to choose between performance and sustainability, design and engineering, ambition and integrity. In Lucid Air and Lucid Gravity, we have...SeniorHourly pay
- ...the next generation of embedded platform software to deliver state of the art features to... ...along with it. We are looking for energetic engineers to help us deliver high quality test... ...ensure the success of our features. As a Senior Software Developer - Test Framework at...SeniorFull timeWork at officeLocal areaWork from homeRelocation packageFlexible hours3 days per week
$55 - $58.62 per hour
...Location: Sterling Heights, MI Salary: $55.00 USD Hourly - $58.62 USD Hourly Description: Title: Senior Software Integration Engineer Duration: 12+ Months with the possibility of extension Locations: Sterling Heights, MI Key Responsibilities Technical...SeniorHourly pay- As a Backend Engineer at Sift, you’ll play a critical role in delivering the experiences that help thousands of users navigate and understand... ...to our end users.About the roleDevelop and test very complex software solutions with minimal directionRelease and validate software,...SeniorFull time
- The Senior Image Analysis Software Engineer is responsible for designing, developing, and deploying advanced image analysis solutions that support high-content microscopy screening and translational research initiatives. This role combines software engineering, artificial...SeniorFull time
- ...in how we will influence the future of transportation. Our Software Services team is at the forefront of this work, emboldening... ...our mission.We are seeking a highly skilled and experienced Senior Software Engineer specializing in OneStream Development to join our dynamic...SeniorFull timeLocal areaWork from homeRelocation packageFlexible hours
$179.2k - $268.8k
...Senior Software Engineer - Runtime ServicesLatitude AI is building the future of Ford's autonomy roadmap to make travel safer, less stressful, and more enjoyable for everyone. Bringing this vision to scale, our fully in-house developed hands-free ADAS platform will debut...SeniorPermanent employmentFull timeWork at officeImmediate startVisa sponsorship- DescriptionSAIC is currently seeking a Software Safety Engineer in Huntsville, Alabama to support to U.S. Army Integrated Fires Mission Command... ...prioritized and resolved in a timely mannerProvide updates to senior management regarding safety program status/issues, as well...SeniorWork at officeRemote workRelocation2 days per week1 day per week
- ...decision making, surface actionable insights, and unlock measurable productivity gains across the product lifecycle. As a Senior Software Engineer, you will be responsible for developing data intensive and AI-enabled software applications that support Product Development...SeniorFull timeLocal areaWork from homeRelocation package
- ...DCS Corp in Michigan is seeking a Senior Software Engineer to support the Bradley combat vehicles (A3/A4) post-production software efforts. You will resolve known issues, determine root causes, and develop fixes, incorporating new hardware and software as directed....Senior
- ...Senior Software Engineer (On-Site)Detroit, MI, United StatesAbout the JobSenior Software Engineer (On-Site)Six month contractGeneral Qualifications:The successful candidate must have:A 4-year college degree in Computer Science or a related field.An understanding of the...Senior
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!
Related searches
- ngo software engineer Warren, MI
- senior software design engineer Warren, MI
- real time software engineer Warren, MI
- startup software engineer Warren, MI
- intel software engineer Warren, MI
- network software engineer Warren, MI
- part time software developer remote Warren, MI
- graduate software developer no experience Warren, MI
- senior software engineer Warren, MI
- remote entry level software developer Warren, MI


