Golang Job: Devops Engineer

Golang Job Added on




Montreal - Canada

Job type


Golang Job Details

Videri is the maker of the smartest and most energy efficient digital display on the market. We call it a Canvas. The Videri Canvas has an elegant form factor, thin and sleek unlike any other traditional display. Canvases come natively connected to the Videri Connected Cloud which offers industry leading content management capabilities, the result is a turnkey digital signage platform with infinite possibilities.

Videri, established in 2013, has deployed over 100K canvases in over 75 countries worldwide, with dozens of leading brands in retail, food & beverage, hospitality, DOOH, entertainment and large enterprises. We are on our third generation of technology continuing to innovate. We are established, proven, and preparing for our next stage of growth.

Videri North is seeking a Development Operations Engineer to join our team in our Montreal office reporting to the Director of Development. Working with the software development team, the DevOps Engineer will be tasked with deploying, automating, maintaining and monitoring services and infrastructures across Videri’s range of products and installations. The DevOps Engineer will provide expert technical insight to software developers, contribute to the design of the overall system, and ensure it is technically sound, meets security guidelines and meets business requirements.

What you’ll do:

  • Ownership of the deployment pipelines of Videri’s suite of products across mobile, embedded Android and cloud-based solutions
  • Streamline the deployment process and ensure automation and continuous integration best practices are in place
  • Ownership of the cloud infrastructure and follow best practices for maintenance and updates based on security guidelines
  • Analyze current technology used within the company and develop strategies to improve and expand upon them.
  • Provide technical and analytical guidance to the other DevOps and Development team members
  • Identify performance bottlenecks in applications, systems, databases, processes and methodologies, make recommendations and provide solutions
  • Build and maintain monitoring tools for infrastructures and key customer accounts
  • Improve system performance by identifying problems and recommending changes
  • Participate in writing and maintaining technical documentation
  • Participate in planning out development projects

What you have:

  • Excellent knowledge of AWS (EC2, EKS, S3, IAM, OPSWORKS)
  • Excellent knowledge of self-managed Kubernetes or AWS EKS
  • Excellent knowledge of CI/CD concepts, strong knowledge of tools such as Jenkins, GoCD
  • Good Automation Provisioning knowledge with configuration management and IaC tools is a must. Ansible and Terraform (Strong to Expert)
  • Good understanding of Databases (MySQL, PostgreSQL, MongoDB, etc.)
  • Shell scripting, python, ruby (proficiency in at least one. GoLang is a plus)
  • Extensive experience in Linux
  • Experience with monitoring tools (Cloudwatch, Prometheus, Alert Manager, New Relic)
  • Source Control (git, GitLab)
  • Understanding of DNS Servers (bind, route53)
  • Knowledge of network security and best practices
  • Managing web servers (Nginx, Apache)
  • Strong team spirit, flexibility, problem solving and time management skills
  • Good communication skills
  • Computer Science degree, relevant diploma or demonstrable work experience in DevOps role

What you'll get:

  • Competitive salary depending on experience
  • Medical, Dental and Vision coverage
  • Three weeks’ vacation, five personal days, six sick days
  • Be part of a great office culture that encourages a positive environment
  • Flexible work from home policy