Project Scope:
The Senior DevOps Engineer will join the Data Engineering team to support multiple Data & AI initiatives, focusing on the development, deployment, security, and operational efficiency of cloud-based data pipelines.
The role involves working across AWS and GCP environments, implementing Infrastructure as Code (IaC), automating CI/CD processes, and ensuring scalable, secure, and reliable data solutions.
Key Responsibilities:
- Support development teams with the operational aspects of data pipelines.
- Design, implement, and maintain scalable and secure cloud infrastructure.
- Manage and optimize AWS services, including S3, Lambda, CloudWatch, VPC, and AWS Backup.
- Implement Infrastructure as Code using Terraform.
- Develop and maintain CI/CD pipelines using GitHub, GitHub Actions, and Jenkins.
- Support cloud infrastructure across AWS and GCP (BigQuery and GCS).
- Promote security best practices and secure coding throughout the development lifecycle.
- Work with Databricks and Snowflake environments to support data engineering initiatives.
- Collaborate with cross-functional teams to resolve complex technical challenges.
- Participate in Agile/Scrum ceremonies and contribute to continuous improvement.
Team:
- Data Engineering team focused on building efficient, scalable, and secure data pipelines.
- Multiple Data & AI initiatives leveraging modern cloud technologies.
- Agile/Scrum environment.
- Collaborative, cross-functional team with a strong focus on innovation, security, and operational excellence.
Top Requirements needed:
- DevOps Experience: 5-8 years of hands-on experience in a DevOps role, with a strong software engineering background.
- AWS: Minimum 5 years of experience with AWS cloud infrastructure, including S3, Lambda, CloudWatch, VPC, Data Backup, and AWS Backup.
- Infrastructure as Code: Strong hands-on expertise with Terraform.
- CI/CD: Proven experience with GitHub, GitHub Actions, and Jenkins.
- Programming: Strong proficiency in Python.
- Cloud Operations: Experience developing, deploying, maintaining, and optimizing solutions in cloud environments.
- Security: Strong understanding of secure coding practices, infrastructure security, and DevOps security principles.
- Software Engineering Mindset: Strong focus on automation, operational reliability, maintainability, and security.
- Communication: Excellent collaboration skills, customer orientation, and ability to work effectively with cross-functional teams.
- Education: Bachelor's degree in Computer Science, Software Engineering, or equivalent education and experience.
- Languages: Bilingual French and English.
- Work Authorization: Must be eligible to work in Canada; previous Canadian work experience is not required.
Nice-to-Haves:
- Experience with GCP, particularly BigQuery and Google Cloud Storage (GCS).
- Experience with Databricks and Snowflake.
- Previous experience working in Big Data / Data Engineering environments.
- Strong background in SecOps / DevSecOps.
- Experience supporting complex Data & AI initiatives.
- Experience working in Agile/Scrum environments.
- Creative problem-solving skills, adaptability, and a continuous improvement mindset.