Job Title: Cloud DevOps Engineer
Start Date: ASAP
Contract Length: 6 Months (Likely Extension)
Location: Hybrid - Vancouver (3 days/week on-site)
Hours: 40 hours/week
Employment Type: Incorporated or T4
Project Overview
Join our client's team on an innovative web-based machine learning (ML) platform designed to extract insights from research papers, enabling smarter, data-driven decision-making across teams.
Key Responsibilities
- Lead the design and implementation of scalable cloud infrastructure in GCP or AWS.
- Collaborate closely with data engineers and scientists to deploy and maintain robust, high-availability systems.
- Manage infrastructure using Infrastructure-as-Code (Terraform, Helm, Ansible).
- Develop and maintain CI/CD pipelines (GitHub Actions, ArgoCD, CircleCI).
- Operate and troubleshoot containerized applications using Kubernetes and service mesh.
- Optimize Linux-based environments for performance, security, and cost efficiency.
- Ensure effective cloud monitoring and incident response strategies.
- Contribute to technical design, architectural decisions, and documentation.
- Communicate effectively across teams and stakeholders, including presenting technical strategies and solutions.
Must-Have Qualifications
- 2+ years of experience in Data Engineering, ideally in a product-based environment.
- Strong experience designing and operating large-scale data platforms and cloud environments.
- Proficiency in SQL (MySQL, PostgreSQL), with familiarity in NoSQL and data warehouse technologies.
- Solid understanding of data engineering principles, API design, and high-availability system design.
- Hands-on experience with GCP (BigQuery, Google Analytics) or AWS (EC2, S3, Lambda, Athena, Redshift, OpenSearch).
- Exposure to open-source tools such as Apache Airflow, Superset, or DataHub.
- Familiarity with Hadoop ecosystem (e.g., Spark, Kafka, Hive, Presto).
- Proficient in one or more programming languages (Python, Scala, Java) and scripting languages (Bash).
- Experience with Agile/Scrum development methodologies.
- Bachelor's or Master's degree in Computer Science or related field.
- Strong communication and documentation skills.
Preferred/Bonus Skills
- DevOps expertise: build and install scripts, release management, system administration.
- Experience with Azure data services.
- Background in ML/AI engineering, business intelligence, or MDM (Mobile Device Management).
- Experience with building and deploying data pipelines.
- Understanding of data architecture best practices and both relational and NoSQL databases.