Senior Software Engineer, DevOpsThe Senior Software Engineer, DevOps brings fresh ideas to the autonomous vehicle ecosystem. This role requires extensive knowledge of hardware and software CI/CD technologies while collaborating with a cross-functional team that likes to ship code and tackle hard engineering problems. As a GM software engineer it’s about making an impact at a global scale by creatively building robust products.Key Responsibilities:Provide coding and design expertise on AWS using CircleCI and Amazon CodePipelineUtilize Docker to create, tag, push and configure containersApply Amazon ECS, OpenShift, Rancher or equivalent technologies to manage Docker images, tasks and clustersPerform script maintenance and updates due to changes in requirements or implementationsAssist with setup and maintenance of test environments for both manual and automated testingManage GitHub to ensure code integrityWork with cross-functional groups across GPD and Vehicle Development to build and support intelligent softwareStrong advocate for maturing the adoption of the Agile framework and continuous improvementWork closely with architects to ensure all systems comply with GM IT long-term strategiesEnsure that the systems are operational 24/7 by putting the proper monitoring tools in place and disaster recovery processesCreate technical design specificationsContribute to strategic planning meetings and provides guidance and expertise on system options, risk, cost vs.
benefits, and impacts on departmental processes and goals.Assist in defining DevOps and quality guidelines and standardsAdhere and check for compliance with all standards, policies, and proceduresAssist in the development of user guides and training documentation for systems and procedures.