McDonald's - Chicago, IL

posted about 2 months ago

Full-time
Hybrid - Chicago, IL
Food Services and Drinking Places

About the position

This opportunity is part of the Global Technology Infrastructure & Operations team (GTIO) at McDonald's, where our mission is to deliver modern and relevant technology that supports the way McDonald's operates. We provide best-in-class foundational technology products and services, including Global Networking, Cloud, End User Computing, and IT Service Management. Our goal is to always provide an engaging, relevant, and simple experience for our customers. The Enterprise Change & Release Team is seeking a DevSecOps Engineer who will be responsible for engineering solutions that modernize and automate McDonald's change and release process through the integration of CI/CD, test automation, observability, and ITSM platforms. The DevSecOps Engineer will work closely with the Cloud DevSecOps, Digital, and Restaurant application teams to develop solutions for automating change management aspects of the software delivery and deployment cycles. This role reports to the Director of Change & Release and is crucial in ensuring that our technology infrastructure remains robust and efficient. In this role, you will participate in the management, design, and solutioning of software development, deployment, and change management processes. You will build a continuous automation framework for the software deployment and change management process, working with software developers and operations engineers to improve these processes. Additionally, you will collaborate with the DevSecOps platform team to integrate DevSecOps practices with change management automation and tooling, ensuring quality, compliance, and operational gates are implemented in the change automation product. Your contributions will help drive proof of concepts and conduct technical feasibility studies for business requirements, ultimately providing internal and external customers with excellent, world-class service.

Responsibilities

  • Participate in the management, design, and solutioning of software development, deployment, and change management processes.
  • Build a continuous automation framework for the software deployment and change management process.
  • Work with software developers and operations engineers to improve the software deployment and change management process.
  • Collaborate with the DevSecOps platform team to integrate DevSecOps practices with change management automation and tooling.
  • Implement quality, compliance, and operational gates in the change automation product.
  • Develop and support high-quality automation workflows for enabling automated change management processes for application, IaC, and config deployments.
  • Partner, guide, and collaborate with vendors on DevSecOps tools standardization and engineering support.
  • Provide feedback to service providers on deliverables.
  • Collaborate with ServiceNow developers and engineering partners to gather requirements and translate them into technical solutions within the change automation product.
  • Monitor, troubleshoot, and maintain the automated software deployment and change automation product.
  • Drive proof of concepts and conduct technical feasibility studies for business requirements.
  • Effectively communicate project health, risks, and issues to the program partners, sponsors, and management teams.

Requirements

  • 3+ years of DevSecOps and/or automation experience in a similar role.
  • 2+ years hands-on DevOps pipeline for automating, building, and deploying Microservice Applications, APIs, and configs.
  • 2+ years hands-on experience with CI/CD technologies including GitHub Actions, ArgoCD, Jenkins, Helm Charts, Artifactory/JFROG, etc.
  • 2+ years working with Cloud technologies, with knowledge of IaaS and PaaS offerings from AWS, Azure, and GCP.
  • Experience with and hands-on developer knowledge of Infrastructure as Code (IaC) and associated technologies (e.g. repos, pipelines, CloudFormation, Terraform, Ansible, etc.).
  • Experience with and hands-on developer knowledge of containerization platforms like Docker and orchestration tools like Kubernetes for managing and deploying containerized applications.
  • Experience working on Code Quality SAST and DAST tools like SonarQube/SonarCloud, Veracode, Checkmarx, and Snyk.
  • Experience developing scripts or automating tasks using languages such as Bash, Powershell, Python, Perl, Ruby, etc.
  • Experience with integration to third-party tools via REST API, OOB ServiceNow Connectors.

Nice-to-haves

  • Bachelor's degree in computer science or related field or equivalent experience.
  • Any AWS or GCP certification (preferably DevOps related).
  • Any Agile certification (preferably scaled agile).
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service