Vancouver , Toronto (remote), BC, ON · Information Technology
. As a Platform Engineer, you'll be a key player in building and managing our robust infrastructure, ensuring that our systems are scalable, reliable, and optimized for performance. Your expertise in DevOps practices will be crucial in automating and streamlining our operations, enabling continuous integration and delivery.
Key Responsibilities:
Platform Architecture: Design, implement, and maintain scalable cloud architectures.
Create and Maintain CI/CD Pipelines: Develop, implement, and sustain GitHub workflows to efficiently deploy infrastructure and workloads to Kubernetes clusters.
Manage Infrastructure as Code: Design, implement, and maintain scalable and reusable Terraform modules to meet platform requirements.
Kubernetes governance: Ensure the health and performance of our Kubernetes infrastructure, including cluster configuration, management, and maintenance.
Infrastructure Health: Maintain and ensure the health of the current infrastructure by monitoring system performance, troubleshooting issues, and implementing necessary updates and patches.
Platform Tuning: Continuously monitor and optimize the performance of our infrastructure, including pipelines and IaC modules, to ensure high availability and efficiency.
Collaboration & Mentorship: Partner with backend teams and other stakeholders to understand requirements, provide technical guidance, and foster a culture of continuous improvement.
Technical Documentation: Write comprehensive technical documentation to empower team members and ensure knowledge transfer.
Qualifications:
Bachelor's degree in Computer Science, Information Technology, or a related field.
3+ years of hands-on experience in DevOps and Platform engineering.
To have deep experience with Kubernetes, including configuring, managing, and maintaining clusters.
To have experience with Helm and deployment of services to a Kubernetes cluster
Experienced in developing cloud strategies and implementing them via Terraform scripts, while also maintaining existing configurations.
In-depth knowledge of AWS resources, including, VPC, Certificate Manager, Cloudfront, Cloudwatch, RDS, ECR, EC2, EKS, IAM, AMI, etc.
Ability to create and maintain Docker images following best practices.
Create and maintain CI/CD pipelines using GitHub Actions.
Strong analytical and problem-solving skills, with the ability to work effectively in a team environment.
Preferred Qualifications:
Hold a Certified Kubernetes Administrator (CKA) certification.
Experience with FluxCD or any other GitOps tool.
Experience configuring and maintaining Kong API Gateway.
Experience configuring and maintaining Istio service-mesh.
Good communication skills and ability to collaborate effectively with cross-functional teams.
Familiarity with observability tools such as Datadog, Prometheus, Grafana, OpenTelemetry, and Logstash.