About this role
Requisition ID: 45466 Job DescriptionIn every role, McCainers are ambitious, curious, and passionate about creating exceptional work experiences - together. With a customer-first mindset, we make doing business with McCain easy.
About the role.McCain is seeking an Associate Cloud Engineer to join our Infrastructure, Engineering & Operations team. In this early-career role, you will help deploy, operate, secure, and monitor cloud infrastructure while gaining hands-on experience in cloud platforms, automation, and DevOps practices. Working alongside senior engineers, you will help maintain reliable, secure, and cost-efficient environments that support McCain's global digital transformation. This is an excellent opportunity for someone looking to build a career in cloud engineering, platform engineering, DevOps, or site reliability engineering. The position is based in Florenceville or Toronto and reports to the Senior Director, Infrastructure, Engineering & Operations.
- What you'll be doing.
- Deploy, configure, and maintain cloud resources, including compute, storage, networking, and databases, within Microsoft Azure and Google Cloud Platform environments.
- Manage infrastructure using Infrastructure as Code tools such as Terraform.
- Monitor system health, performance, and availability using tools such as Azure Monitor and Grafana.
- Respond to alerts and incidents, troubleshoot technical issues, and support root cause analysis.
- Support CI/CD pipelines using GitHub Actions and assist development teams with application deployments.
- Apply identity and access management policies, security patches, and cloud best practices to help maintain secure and compliant environments.
- Support backups, disaster recovery procedures, and routine infrastructure maintenance.
- Monitor cloud consumption and costs, identifying unused or oversized resources and opportunities for optimization.
- Write and maintain scripts that automate repetitive operational tasks.
- Create and maintain technical documentation, architecture materials, operational procedures, and runbooks.
- Participate in an on-call rotation as your knowledge and experience develop, where applicable.
- What you'll need to be successful.A bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.Up to two years of experience in cloud engineering, systems administration, DevOps, site reliability engineering, or IT infrastructure.
- Relevant internships, academic work, and personal projects will be considered.
- Foundational knowledge of at least one major cloud platform, such as Microsoft Azure, Google Cloud Platform, or Amazon Web Services.An understanding of core networking concepts, including DNS, TCP/IP, load balancing, virtual private networks, and firewalls.
- Familiarity with Linux environments and command-line tools.
- Basic scripting skills using Python, Bash, or PowerShell.
- Working knowledge of Git or another version-control system.
- Strong problem-solving skills, attention to detail, and a willingness to learn.
- Clear written and verbal communication skills.A collaborative approach and the ability to work effectively with development, security, and operations teams.A commitment to creating accurate, useful technical documentation.
- The following experience would be considered an asset:A basic understanding of cloud security principles and compliance frameworks.
- Exposure to containers and orchestration technologies, such as Docker, Kubernetes, or Azure Kubernetes Service.A cloud certification, such as Microsoft Certified: Azure Fundamentals, Microsoft Certified: Azure Administrator Associate, AWS Certified Cloud Practitioner, or Google Cloud Associate Cloud Engineer.
- Hands-on experience with Terraform or another Infrastructure as Code tool.
- Experience with CI/CD tools such as GitHub Actions, GitLab CI/CD, or Jenkins.
- Familiarity with Agile delivery methods or