Senior DevOps Specialist
Starting Salary (annually): CAD $60.000
Montreal, Canada Remote · Full time
An industry-leading Canadian software provider with technology at the intersection of AI, computer vision, and computational imaging is looking for the top Latin American talent. Their award-winning products address mission-critical applications for the Advanced Driver Assistance Systems (ADAS), Autonomous Vehicle (AV), Smart City, and video security markets.
As a key member of our Engineering team, the DevOps Specialist supports the company team with the infrastructure needed to run our products reliably. You will advise on and deploy new technologies required for our products, monitor and improve the performance of infrastructure systems, support Continuous Integration, and future needs for Continuous Deployment. Automation is at the heart of solving most of our challenges.
You will be a key part of a multidisciplinary team that develops machine learning solutions for digital cameras in self-driving cars.
Use automation to deploy, configure, manage, and monitor our products.
Build out, maintain and expand our CI/CD systems for multiple projects/releases.
Work with the QA team to increase automated testing.
Evaluate and evolve ongoing design, architecture, and standards for our underlying devops infrastructure and services.
Plan service capacity and spec new systems needed to meet growing demand.
Contribute in articulating a robust release engineering strategy.
Develop and articulate a robust release engineering strategy.
Resolve service problems for the systems you maintain.
Scale current infrastructure; help migrate to better platforms if needed.
Develop tools to assist other developers and researchers in their tasks.
Write maintainable, legible CI/CD and build related scripts.
Mentor and share knowledge with team members.
5+ DevOps years of experience administering and developing in Linux.
Strong communication skills.
Experience managing a complete SDLC solution using CI/CD toolchain / DevOps best practices (SCM, build process, validations, integration/deployment).
Mastery of Docker containerization.
Mastery of at least one automation tool (Ansible, Chef, Puppet, etc.)
Working knowledge of AWS/GCP cloud platforms.
Knowledge of monitoring stacks (ELK, Prometheus Grafana, Splunk, Zabbix).
High proficiency in a scripting language (Bash, Python, etc.)
Experience with CI services such as GitLab, Jenkins, Travis, or CircleCI.
Experience delivering HA solutions in production environments.
Experience with software packaging and distribution solutions.
Application access control mechanisms (credentials, firewall, vaults).
Ansible AWX / Red Hat Tower.
Self-hosted APT/PYPI/Docker Hub Package repositories.
Deb, PKG, WHL package formats and related tools.
Web application delivery (proxies, security).
Kubernetes or other orchestration technology.
CD and orchestration workflows on Public Cloud Infrastructures.
Various database technologies (SQL or NoSQL).
Distributed storage systems (S3, NAS/NFS, etc.)
Evaluating technical decisions while considering technical and business trade-offs.
Contributing to the company's devops practices, articulate proposals to the team and devising an implementation plan.