DevOps Engineer
McDonald's
- Chicago, IL
- Permanent
- Full-time
- Play a pivotal role in designing, implementing, and managing infrastructure as code, ensuring scalable and robust data warehousing solutions.
- Develop and optimize cloud architecture primarily on AWS and, where applicable, Azure.
- Oversee the deployment, scaling, and management of data analytics platforms such as Talend, Microstrategy, Tableau, and Alteryx.
- Implement CI/CD/CT pipelines using tools like Jenkins, GitHub, OpenTest and SonarQube, using Terraform scripting to ensure issue free deployments.
- Monitor the health and performance of platforms, implementing necessary optimizations and troubleshoot issues as they arise.
- Collaborate closely with the data solution architects and data engineering teams to ensure infrastructure aligns with project goals and requirements.
- Ensure that all data and infrastructure deployments comply with enterprise security and access best practices and standards.
- Bachelor's degree in information technology, or a related field.
- 5+ years of experience in a DevOps role with a focus on infrastructure as code and cloud architecture.
- 5+ years of experience with cloud services like AWS, AZURE, or GCP – AWS preferred.
- 5+ years of proficiency with AWS including EC2, EMR, S3, Kinesis, Kafka, Redshift, RDS Databases, Cloudwatch, Cloudtrail, Step Functions, IAMs, and Snowflake -Familiarity with Azure is a plus.
- 3+ years of CI/CD/CT experience with one or many of these technologies - Jenkins, JFrog, GitHub, GitHub actions, Code commit, SonarQube, Veracode, OpenTest, AWS cloud native DevOps services.
- 3+ years of professional experience in ETL tools such as Talend or Informatica a plus.
- Understanding of network protocols, Routing tables, VPNs, DNS, load balancing, and firewall management.
- AWS Solution Architecture Associate certification, AWS DevOps certification or equivalent experience.
- Experience with Terraform, Cloudformation, or Ansible.
- Excellent written, verbal, and meeting facilitation skills.
- Ability to troubleshoot and resolve complex issues in high-pressure situations.
- Familiarity with agile methodologies and experience working in Scrum teams, familiarity with JIRA, Confluence, SharePoint, TEAMS, Service Café.
- Self-driven with ability to set priorities and mentor others in a performance driven environment.
- Ability to make the appropriate recommendations based on the AWS Well-Architected framework and best practices for multiple AWS services.
- Proficiency in scripting languages such as Python or Bash for automation tasks.
- Containers & Orchestration: Experience with containerization technologies like Docker and orchestration platforms such as Kubernetes.
- Develop and deploy resilient and highly available cloud-based solutions to ensure uninterrupted services for critical applications.