DevOps Engineer

Location: Burnaby, BC, Canada
Date Posted: 07-10-2018
The Opportunity
The DevOps Engineer will be responsible for enabling continuous software delivery through automation of deployments, configuration management, upgrades, and integrations with other systems (internal and external). As a key contributor to the software engineering team you will work alongside DEV, QA, UX and Product to shape and support our global ecommerce website and mobile app to delight our customers. As a valued member of the DevOps practice you will be a primary resource for managing the department’s Dev, Test and Prod environments through automation, planning, design, implementation, integration, troubleshooting and support.


Role/Responsibilities:
  • Promote and release builds patches and other software from development, through testing, to production, while continuously improve the CI/CD process.
  • Automate builds, deployments, and configurations to achieve fast, consistent and repeatable software delivery through Test, Dev and Prod environments.
  • Integrate, manage and support a diverse range of Open Source and commercial middleware, tools, platforms and frameworks to enable continuous product delivery.
  • Manage and support the website and mobile app to achieve maximum uptime and performance while participating in a 3rd level on-call 24/7 support team.
  • Manage, support and automate the department’s Test, Dev and Prod environments, as well as their integrations with other systems (internal and external).
  • Support the DEV and QA teams by identifying and removing pain-points in the process and automating solutions to accelerate software delivery.
 
Qualifications:
  • College diploma or University degree in the field of computer science, information systems, software engineering or equivalent.
  • Proven experience in Open Source software configuration management and automation, i.e. Ansible.
  • Demonstrable experience with source code repositories, build and release management tools, i.e. Jenkins, Git.
  • Extensive experience in design and implementation of software solutions and systems based on RedHat Linux, Apache Tomcat, Java.
  • Proficient in Linux scripting using shell, Python, bash, etc.
  • Working knowledge of Docker, Kubernetes VMware.
  • Working knowledge of databases and query language, i.e. SQL, Oracle.
  • Knowledge of Cloud, i.e. AWS, GCP.
  • Understanding of DevOps principles and Agile methodologies, i.e. Scrum, Kanban.
  • Applicable work experience with change, configuration, build and release management.
  • Proven analytical and problem-solving skills with a keen attention to detail.
  • Strong verbal, written communication skills.
  • Ability to manage own time through effective prioritization while juggling multiple tasks.
  • Experience working on customer-facing eCommerce products
or
this job portal is powered by CATS