Engineer-Dev Ops

Canada - flexible
negotiable Expires in 1 day


The location of this position is flexible: candidates can be based anywhere in Canada.


We are developing a suite of integrated data and communication systems that provide powerful tools to help manage emergency interventions where speed and intelligence save lives. The product is a cloud-based emergency management solution, used by municipalities and governments to assist populations before, during and after disasters.


Are you a DevOps Engineer looking for the opportunity to grow your skills, work as part of an award-winning team and make a real impact at the same time?


The Canadian Red Cross is looking for a DevOps Engineer who has experience with the full CI/CD pipeline and Cloud architecture and platforms, to implement build processes and automated deployment routines for a platform that can accommodate our rapidly growing digital needs and inspire the next generation of donors.


Working as part of an Agile team, you can expect a start-up like culture where you are hands-on the technical builds and involved in the software development lifecycle, including developing, testing, building, deploying and maintenance. You will help decide the strategies, technologies and processes for continuous integration and deployment, and share knowledge of industry best practices with the other members of the team.


You will enjoy:


Culture:  an organization that is guided by our fundamental principles of humanity, impartiality, neutrality, independence, voluntary service, unity and universality

Opportunity: to work with the best and brightest in the non-profit field, in an environment that promotes continuous learning, creativity and collaboration

Flexibility:  alternative work arrangements and paid time off for those “life happens moments”

Meaningful Work:  you will be co-creating transformative and innovative solutions that create an impact at a global level


In this role you will:


  • Manage and develop Continuous Integration solutions and configurations for multiple projects for enterprise Web applications in a Windows Server / .NET environment
  • Implement a build process that uses npm/yarn/nuget for package management, webpack for bundling, grunt/gulp as task runners, and then TeamCity for deployment to the various development and production environments
  • Write build automation scripts to build and deploy applications, run automated tests, and acquire logs and output
  • Design and configure continuous integration and deployment pipelines on cloud and on-premises
  • Write concise technical documentation for CI/Deployment solutions and processes


We’re looking for:


  • 4+ years of experience working on enterprise scale projects to develop CI solutions, implement build and automated deployment processes
  • At least 3 years of experience working in an Agile development environment (stand-ups, sprints and other sprint ceremonies) using processes such as Scrum or Kanban and tools like Jira Software (Lean or TDD development experience works as well)
  • Thorough understanding of PaaS (Platform as a Service) frameworks to deploy applications to development and production environments
  • Working knowledge of SaaS (Software as a Service), the .NET Core framework and object-oriented programming in C#
  • Server-side scripting with tools such as NodeJS, Python or Powershell.
  • Experience using and configuring CI tools such as TeamCity / Bamboo / Jenkins
  • Build and deployment tools such as NPM, Nuget, Proget, Grunt, Gulp and Webpack
  • Strong understanding of IIS 7+
  • In-depth knowledge of Cloud architecture and the Azure platform (also GCP or AWS)
  • Up-to-date on current DevOps standards and best practices and continuously research new technologies and practices to improve your DevOps skills


This is a full-time permanent position.


The Canadian Red Cross is committed to gender equality and social inclusion in our workplace. All qualified applications will receive consideration without regard to sex, gender identity, gender expression, sexual orientation, race, ethnic origin, color, religion, nationality, disability, age, or any other characteristic protected by applicable law. We encourage all qualified persons to apply particularly Indigenous peoples, persons with disabilities, ethnic minorities, visible minorities, and others who share our values and contribute to fostering an inclusive and diverse workplace.


Please notify us as soon as possible of any adaptive measures you might require at any stage of the recruitment process.

To apply for this position, click here.