Lead DevOps

Company name: Thorens Solutions – Headhunters
  • Activity area : Technologies

  • Salary : Competitive salary around 110 000 to 120 000$ based on experience

  • Job type : Permanent - Full time, Hybrid work mode

  • City : Montréal

Company description

Our client is a Quebec-based company offering unique and innovative technology. In full growth, our client specializes in the field of new generations of wireless devices.

Job description

As a Lead DevOps you will be required to plan, design, and implement local and cloud infrastructure for CICD and other form of automation related to various project, including but not limited to automated testbench, report generation etc.

You will work closely with our ASIC, Firmware and QA team to elaborate CICD process and testbench to best suit their need. It may include some hardware in the loop infrastructure. Some tasks may also include evaluating possibility to deploy part of our CI/CD pipeline in the cloud and interconnect some of our tools together. This role is crucial to enhance our workflow, and thus we require someone with good experience that will put in place procedure and know best practice.

Tasks and Responsibilities

  • Communicating with the IT department for deployment of the required infrastructure for the DevOps need.
  • Elaborating procedure and optimizing workflow to put in place state of the art and best practice when it comes to CICD.
  • Consider security aspect of our CICD so no key information is leaked in our CICD.
  • Research and evaluate offloading some of our CICD in the cloud.
  • Writing and optimizing Docker image.
  • Writing and optimizing GitLab CICD pipeline and/or Jenkins.
  • Interconnecting different tools together.
  • Writing different script to use API of those different tools (ex; Microsoft Graph API).
  • Creating and exposing new API and webhooks to our in-house tools.
  • Working with container-based technology (Docker, Docker swarm, Kubernetes, etc.).
  • Automating report generation.
  • Integrating test result into database.
  • Writing API and front end to access some of our test report.
  • Participating in the development of different project to make product designed to be tested and be part of a CICD cycle.
  • Mentor/Train further people in DevOps.


  • Graduate in Computer Engineering, Software Engineering, IT Engineering, or related field at university level.
  • 5+ years of experience in DevOps.
  • Writing shell script (Bash, Powershell, etc.)
  • Experience writing CICD pipeline script using some popular platform like GitLab, Jenkins, Github, Azure CICD, etc.
  • Experience in C programming (Or related language).
  • Experience in Python and other scripting language.
  • Experience using database.
  • Extensive knowledge of Linux, and basic knowledge of windows.
  • Experience with virtualization and container technologies (VMware, KVM, Docker).
  • Knowledge of some monitoring & logging tools like Graylog, Prometheus, Grafana, etc.
  • Knowledge of some infrastructure automation tools (Ansible, Chef, Puppet, Salt...) is a plus.
  • Experience in embedded system is a plus.
  • Some general knowledge and skill with embedded system to facilitate collaboration with other department.
  • Hardware in the loop.
  • Test procedure.
  • Good oral and written communication and presentation skills (French and English).
  • Ability to work effectively with a team of developers.
  • Ability to multi-task, set project priorities, establish task focused goals and objectives for self and show initiative.
  • Write clean, understandable, robust, and sustainable code.

Work conditions

  • Full-time, permanent, position (37.5 hours/week)
  • Hybrid work mode (remote and office)
  • Competitive salary around 110 000 to 120 000$ based on experience
  • Group insurance
  • Retirement savings plan
  • Prime location in downtown Montreal (walking distance to several metro stations)
  • Work in a high-tech environment

Note : The masculine is used to lighten the text without prejudice to the feminine form.

This offer has already been filled.