Location: Vancouver, BC Onsite
Duration / Term: 6+ months Contract
Job Description:
We are looking for an expert DevOps Engineer with deep knowledge of GitLab, Terraform, and AWS.
The ideal candidate should be skilled in building and managing CI/CD pipelines, integrating third-party tools, and administering GitLab. This role also requires customer-facing experience, where you will work directly with clients to understand their needs and provide technical solutions.
Responsibilities:
CI/CD Pipelines: Build and maintain CI/CD pipelines using GitLab.
GitLab Management: Administer and optimize GitLab for smooth operation and high performance.
Infrastructure Management: Use Terraform to manage and provision AWS infrastructure.
AWS Cloud: Manage AWS resources such as EC2, S3, and Lambda.
Third-Party Integrations: Integrate third-party tools with GitLab and other platforms.
Customer Support: Work directly with customers to solve technical problems and provide advice.
Automation: Automate tasks and monitor infrastructure for performance and issues.
Collaboration: Work with development teams to ensure efficient software delivery.
Required Skills:
Expert in GitLab (CI/CD pipelines, administration, etc.).
Strong experience with Terraform for managing AWS infrastructure.
In-depth knowledge of AWS (EC2, S3, RDS, IAM, etc.).
Customer-facing experience and ability to communicate technical information clearly.
Proficiency in scripting (e.g., Python, Bash).
Ability to troubleshoot and resolve issues in cloud environments.Preferred Skills:
AWS certifications (e.g., AWS Certified DevOps Engineer).
Experience with Docker, Kubernetes, or other container technologies.
Knowledge of monitoring tools (e.g., Prometheus, Grafana, CloudWatch).
Key Skills:
CI/CD, GitLab, Terraform, AWS infrastructure, Python