Director, DevOps & IT

CanadaHelps

Position Overview:

CanadaHelps is looking for a smart, thoughtful, and self-starting hands-on Director, DevOps & IT with a passion for social change to join our team. This is an opportunity to join one of Canada’s first and North America’s most successful social technology organizations. We are a fast-growing, dedicated team of entrepreneurial-minded peers who have a passion for helping small- and medium-sized charities succeed, while engaging with donors to increase giving in Canada.

This is an exciting opportunity to join one of Canada’s first, and North America’s most successful, social enterprises. We are a growing, dedicated team of entrepreneurial-minded peers who have a passion for helping charities succeed online. We democratize access to technology by providing best-in-class, easy-to-use online fundraising software and training to more than 25,000 registered charities across Canada (and the number of charities is rapidly growing). We are the market leader and over the past 20 years we’ve helped over 3 million Canadians donate over $2B to Canadian charities.

Reporting to the CTO, the Director, DevOps & IT will lead a team responsible for Operations, DevOps, and IT. The Director will be responsible for the planning, viability analysis, support, monitoring and implementation of production and office infrastructure. You will be building and supporting the infrastructure for the delivery and hosting of applications and services that help donors and charities make a difference. This role is also responsible for helping to hire and mentor Operations, DevOps and IT staff, ensuring team alignment, that goals are met, and team members reach their full potential. We are in the process of migrating from physical datacenters to Azure, so the Director will be responsible for winding down old datacenters as well as configuring Azure for fault tolerance using zones and replication. This person will also be responsible for ensuring we have the correct capacity for the seasonality of our business and assist the CTO in budget planning for rapid growth.

Key Duties and Responsibilities:

  • Ensuring CanadaHelps’ infrastructure and security implementations are correctly configured and maintained to support our quickly growing business
  • Working with the product and development teams and other stakeholders to build the technical infrastructure requirements and development plan for projects based on business requirements
  • Working with the CTO to create and execute on the infrastructure roadmap and define milestones of delivery
  • Managing your team’s project backlog, working with the Operations Lead to decide what will be worked on and in what order, and reporting on progress to the CTO
  • Ensuring projects are delivered in a timely manner, and communicating any anticipated barriers or delays encountered during the delivery cycle to all stakeholders

Skills and Experience:

  • University degree in Computer Engineering, Computer Science, or related discipline
  • 5 years of experience in a similar role
  • 15 years+ of relevant experience
  • Experience in both Operations and DevOps
  • Experience scaling infrastructure processing for cyclical traffic
  • 3+ years of Azure cloud experience
  • Experience supporting .NET based applications on IIS servers
  • Experience supporting Linux based application stacks (Django, WordPress, Drupal)
  • Expert knowledge of system security
  • Expert configuring Nginx, Ansible
  • Experience building and managing DR sites and synchronization of data across data centres
  • Ecommerce experience (payment gateways and transactional engines, PCI compliance)
  • Experience building, configuring, optimizing and troubleshooting IIS and .NET Core servers
  • Experience supporting SQL Server, Postgres and Mysql databases
  • Experience with continuous integration using Bamboo
  • Experience configuring and maintaining physical servers, networks, switches
  • Experience profiling, stress, resiliency and load testing
  • Experience with creating, scaling and managing containers (Docker, Kubernetes)
  • Strong written and verbal communication skills are a must
  • Able to build functional and technical requirements based on product requirements
  • Used to working iteratively with other teams in an agile environment

You’ll excel in this role if you:

  • Are a quick learner, and are comfortable supporting physical and cloud infrastructure
  • Are used to working in an agile work environment and is comfortable with rapid change of priority and direction
  • Are passionate about the importance of DevOps and continuous integration, and can help advocate and implement best practices for DevOps
  • Can articulate and defend ever-evolving cloud architecture best practices
  • Have experience running .NET Core on Linux
  • Have experience with Elastic search, Redis
  • Have Azure Administrator certification
  • Have LAMP stack experience

Here is what we have to offer:

  • A full-time, permanent position with a competitive salary, benefits, and RRSP matching.
  • A chance to make a difference and a unique opportunity to add major value as a key member of a small team in a forward-thinking, technology-focused environment, with a lifestyle-friendly atmosphere.
  • The opportunity to work with and learn from highly-respected professionals (and super nice people who want to change the world for the better!)
  • A “get things done”, open, collaborative, and flexible environment.
  • WFH policy, this role will be expected to come into the office occasionally, but will be primarily remote

Accommodation:

CanadaHelps is an equal opportunity employer, and welcomes and encourages applications from all persons including those with disabilities. Accommodations are available on request for candidates taking part in all aspects of the selection process. If you require accommodation at any stage of the recruitment process, please contact [email protected] so that appropriate accommodations can be made.

To apply for this job please visit canadahelps.bamboohr.com.


Job Notifications
Subscribe to receive notifications for the latest job vacancies.