Information Technology - Senior Software Engineer (DevOps)

Software Technology

Warren, MI

JOB DETAILS
SKILLS
Agile Programming Methodologies, Amazon Web Services (AWS), Automotive Automation, Continuous Deployment/Delivery, Continuous Improvement, Continuous Integration, Cross-Functional, DevOps, Disaster Recovery, Docker, Documentation, Ecosystems, GitHub, Image Management, Information Technology & Information Systems, Information Technology Software, Maintain Compliance, People Management, Plan Meetings, Product Development, Regulatory Compliance, Requirements Management, Risk, Scripting (Scripting Languages), Software Administration, Software Engineering, Strategic Planning, System Architecture, System Operations, Technical/Engineering Design, Test Automation, User Documentation
LOCATION
Warren, MI
POSTED
Today
Senior Software Engineer, DevOps

The 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 CodePipeline
  • Utilize Docker to create, tag, push and configure containers
  • Apply Amazon ECS, OpenShift, Rancher or equivalent technologies to manage Docker images, tasks and clusters
  • Perform script maintenance and updates due to changes in requirements or implementations
  • Assist with setup and maintenance of test environments for both manual and automated testing
  • Manage GitHub to ensure code integrity
  • Work with cross-functional groups across GPD and Vehicle Development to build and support intelligent software
  • Strong advocate for maturing the adoption of the Agile framework and continuous improvement
  • Work closely with architects to ensure all systems comply with GM IT long-term strategies
  • Ensure that the systems are operational 24/7 by putting the proper monitoring tools in place and disaster recovery processes
  • Create technical design specifications
  • Contribute 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 standards
  • Adhere and check for compliance with all standards, policies, and procedures
  • Assist in the development of user guides and training documentation for systems and procedures.

About the Company

S

Software Technology