DevOps Engineer

Software Development Toronto, Ontario



  • Develop and implement Agile Application Automation Lifecycle solutions including continuous integration, continuous delivery, continuous testing, and continuous deployment.
  • Develop, maintain, and enhance the existing CI/CD pipeline for a wide variety of products.
  • Perform all tasks related to the system, database, and software administration on Build/QA servers.
  • Troubleshoot system, database, technology and build/deployment issues for different stakeholders such as Dev/QA/Product/Support.
  • Work in the capacity of a site reliability engineer for all the Dev/Build/QA sites and be accountable to all the relevant stakeholders.
  • Manage branching/merging of various source code streams.
  • Maintain and enhance the existing reporting infrastructure by adding key metrics to improve real-time feedback to the development team.
  • Create, use, and maintain DevOps related documentation for the product team to follow.



  • Bachelor’s Degree in Computer Science, Software Engineering, or relevant experience.
  • 2 years of experience in either development operations, system administration, or software development.
  • Familiarity with CI/CD tools such as Azure DevOps (TFS), Jenkins, Octopus Deploy, etc.
  • Familiarity with SCM tools such as TFS, Git, Bitbucket, Subversion, etc.
  • Familiarity with development technologies such as .Net, PowerShell, and Oracle.
  • Exposure to build tools such as MSBuild, Node, NPM, Maven and/or NAnt/Ant preferred.
  • Exposure to CI/CD process for deploying applications developed in .NET to AWS or Azure preferred.       
  • Working knowledge of Agile methodologies like SCRUM and Kanban.
  • Ability to research complex technological problems, formulate recommendations, and build technically sound and scalable solutions.
  • Strong interpersonal skills - interacts well within the team and across other teams.
  • Fast learner, ability to learn new technologies independently and quickly.