How to use this
General information, not legal advice. Laws change. Check with an employment lawyer in your province before you post.
Put the pay in every posting.
In Ontario, from January 1, 2026, an employer with 25 or more employees must put a few things in every public job posting for work in Ontario. That means the expected pay or a pay range, a note if you use AI to screen, assess or select applicants, and whether the posting is for an existing vacancy (ESA ss. 8.2, 8.4, 8.5). A range can't be wider than $50,000 (O. Reg. 476/24, s. 4). The pay rule doesn't apply if the pay, or the top of the range, is over $200,000 a year (O. Reg. 476/24, s. 3). The ad and the application form also can't ask for Canadian experience (ESA s. 8.3).
BC needs the expected pay or range in every public posting, at any company size (Pay Transparency Act, s. 2). BC's guidance says "competitive wage" does not count (BC guidance).
Fill in the brackets. Delete the notes at the bottom before you post. Then run it through the Ontario 2026 checklist. Keep a copy of every version you post for 3 years (ESA s. 15(7.1)).
Pick DevOps or SRE and say which. Be clear about on-call: how often, how it's paid. Say how big the team is. Being the only infra person is a very different job.
The template
DevOps Engineer
[Company name] · [City, Province] · [Remote / Hybrid, X days in office / On-site] · [Full-time, permanent]
Pay
$[X] to $[Y] per year.
[If there is a bonus or commission tied to hours, output or results, add it here. Example: "Plus a bonus of up to [X]% of salary, based on [what it's based on]."]
About this posting
- This posting is for an existing vacancy. [Or: "This posting is not for an existing vacancy." Pick one.]
- We [use / do not use] artificial intelligence (AI) to screen, assess or select applicants. [If you use it, you must say so. You don't have to name the tool.]
- If we interview you, we will tell you within 45 days of your last interview whether we have made a hiring decision.
- We offer accommodation for disabilities at every step of hiring. Tell [name, email] what you need and we will work it out with you.
About us
[Two or three sentences about the company. Give the scale, for example "[X] requests a day across [Y] services on [cloud]."]
What you'll do
- Build and run the CI/CD pipelines developers ship through.
- Manage cloud infrastructure as code with [Terraform, Pulumi or CloudFormation].
- Build monitoring and alerts that fire only on real problems.
- Automate repeat work.
- Run containers on [Kubernetes or ECS].
- Take part in on-call, lead incident response and write post-mortems.
What you need
- About [3] years in DevOps, SRE or infrastructure work, or the same skill from other work.
- Hands-on work with [your cloud: AWS, GCP or Azure].
- Scripting in [Python, Bash or Go].
- Docker and [Kubernetes].
- A good grasp of networking, security and Linux.
Nice to have
- GitOps, for example [ArgoCD or Flux].
- Observability tools, for example [Grafana, Prometheus or OpenTelemetry].
- Cloud certifications. We care more about what you've built.
What we offer
- [Health, dental and vision coverage]
- [Vacation: X weeks a year]
- [Equity, if any, and how it vests]
- [On-call: how often, and how it's paid or given back as time off]
- [Learning budget: $X a year]
How to apply
Send your resume to [email or link]. A link to something you built helps, like a Terraform module or an incident write-up.
We read every application.
Notes before you post. Delete this section before posting. General information, not legal advice.
- Ontario, 25 or more employees: the pay line, the AI line and the vacancy line are required. Sources: ESA ss. 8.2, 8.4, 8.5 (https://www.ontario.ca/laws/statute/00e41) and O. Reg. 476/24 (https://www.ontario.ca/laws/regulation/r24476).
- Keep the gap between $X and $Y at $50,000 or less. Source: O. Reg. 476/24, s. 4.
- Don't ask for Canadian experience in the ad or the application form. Source: ESA s. 8.3. The OHRC calls a strict Canadian experience rule discrimination on its face (https://www.ohrc.on.ca/en/policy-removing-canadian-experience-barrier).
- Tell each person you interview whether you've made a hiring decision within 45 days of their last interview. Source: ESA s. 8.6 and O. Reg. 476/24, s. 5.
- Keep every posted version, any linked pages and the application form for 3 years. Source: ESA s. 15(7.1) and the Ontario guide (https://www.ontario.ca/document/your-guide-employment-standards-act-0/requirements-related-publicly-advertised-job).
- Ontario employers must tell the public that accommodation is available for applicants with disabilities. Source: O. Reg. 191/11, s. 22 (https://www.ontario.ca/laws/regulation/110191).
- BC: post the expected pay or range. Don't ask about past pay, directly or through anyone else. Source: Pay Transparency Act, ss. 2 and 3 (https://www.bclaws.gov.bc.ca/civix/document/id/complete/statreg/23018).
- Don't word the ad in a way that points to age, sex, race, religion, family status, disability or any other protected ground. Sources: Ontario Human Rights Code s. 23(1) (https://www.ontario.ca/laws/statute/90h19), Manitoba Human Rights Code s. 14(3) (https://web2.gov.mb.ca/laws/statutes/ccsm/h175.php), Canadian Human Rights Act s. 8 (https://laws-lois.justice.gc.ca/eng/acts/h-6/FullText.html).
Sources
- Employment Standards Act, 2000 (Ontario), Part III.1, ss. 8.1 to 8.6 and s. 15(7.1), (7.1.1)
- O. Reg. 476/24, Rules and Exemptions re Job Postings, ss. 1 to 5
- Ontario, Your guide to the ESA: Requirements related to publicly advertised job postings
- O. Reg. 191/11 (AODA Integrated Accessibility Standards), ss. 22 and 23
- Pay Transparency Act (BC), ss. 2 and 3
- BC, Guidance on wage or salary information on job postings
- Human Rights Code (Ontario), s. 23(1)
- OHRC, Policy on removing the Canadian experience barrier
- The Human Rights Code (Manitoba), s. 14(3)
- Canadian Human Rights Act, s. 8