DevOps Engineer

Information Technology, Calgary

Job Description

Information Technology

We're looking for a DevOps Engineer to be a strong contributor to our development teams, assisting them in building and maintaining cloud infrastructure.

DevOps Engineer duties and responsibilities

  • Understand use cases and stakeholder objectives for Cloud, Automation, CICD, etc. Work with engineering to build and optimize solutions that deliver on requirements.
  • Work with IT delivery teams from novice to expert to support implementation and drive adoption of Cloud and Automation solutions.
  • Provide coaching and consultation on the correct used of processes, concepts and solutions.
  • Provide input into Cloud and Automation training and education programs.
  • Participated in architecture and solution design reviews, providing advice on Cloud and Automation considerations and capabilities.
  • Work with EIS teams to build organizational knowledge around Cloud and Automation and coach teams on how to integrate into Cloud & Automation into decisions, approaches, processes
  • Research and learn new concepts and technology in order to provide input on upcoming needs and direction. 
  • Determine how to translate new concepts and tools into practical application.
  • Participate in the development of new Cloud and Automation programs, including optimizing existing and implementing new processes and technology solutions.
  • Work with senior leadership in engineering and operations to develop a centre of excellence around Cloud, CICD, Release Management and Automation.
  • Be a champion for new concepts and solutions to help drive change. Recommend, encourage and support IT Delivery teams to consider new methods and new technology offerings

DevOps Engineer Requirements

  • University Degree/College Diploma in Computer Science or Information Technology disciplines or equivalent experience
  • Minimum 3-5 years’ hands on experience in DevOps, SRE, and/or Unix/Linux system administration role
  • Experience with public cloud platforms (GCP, Azure or AWS)
  • Experience with Kubernetes, Linux Containers, and/or Docker is preferred
  • Experience with build automation frameworks and pipeline tools such as Jenkins, Git, GitHub, Bitbucket, Artifactory, Ansible, Chef, Puppet, Spinnaker, Terraform, etc. 
  • Experience with static code analysis tools such as SonarQube
  • Solid understanding of Agile methodology 
  • Experience delivering complex leading-edge solutions with the ability to dive in and out of the details when needed
  • Experience in developing processes, implementing process improvements, evaluating technical solutions
  • Strong facilitation and time management skills
  • Strong problem-solving and troubleshooting skills, with the ability to "own" an issue and follow it through to resolution
  • Positive attitude that fosters productivity in a team setting
  • Excellent communication and documentation skills