GM's manufacturing and Customer Care and Aftersales (CCA) plants need strategic vision, deployment, automation, and cross-functional integration of software applications to build the next generation of transportation. The role aims to architect robust solutions for software test automation, foster adoption of global tools and processes, and drive innovation in software applications across all plants.
Requirements
- Knowledge in end-to-end applications hosted on Kubernetes with a focus on scalability, high availability, and fault tolerance
- Proven experience diagnosing issues from browser to infrastructure to network to database and all the way back
- Databases: Oracle, SQL Server, DB2, PostgreSQL, or other databases
- Web Application Servers: WebSphere, WebLogic, TomCat, IIS
- Infrastructure: Server Provisioning, Virtual Machines, Networking, Cluster servers
- OS: Linux, UNIX, Windows Server, Cloud technology
- Tools: Team Foundation Server (Azure Dev Ops), IT Service Manager, PowerBI, Jenkins, Chef, GitHub, Fortify, SonarLint/SonarQube, Artifactory, Jira
Responsibilities
- Architect robust solutions for software test automation which includes multiple software applications, programable logic controllers and hardware
- Work hands-on building out full-stack application environments based on detailed requirements and system specifications
- Gathering high-level requirements from manufacturing and CCA plant(s), updating existing software installations and/or configuring applications to the specific needs for the plant, testing and troubleshooting issues that may arise relating to either the new code or plant configuration
- Identify AI opportunities and implement AI solutions
- Contribute to security lifecycle maintenance by ensuring that all third-party applications and operating systems are compliant with the GM IT statement of technical direction
- Work closely with the development teams and support teams to ensure 100% uptime, reliability, and security
- Implement repeatable deployment actions for automation via scripting or CI/CD pipelines
Other
- Manage and maintain technical vision and direction for software applications.
- Deliver dashboards to show project details relevant to senior managers.
- Define, manage and implement processes to enhance deployment and testing.
- Manage day to day tasks for a team of deployment resources in order to meet project timeline.
- You will be required to be available after work hours and weekends to support any critical issues and support application rollouts.