cover image
PagerDuty

Software Engineer 1 - Notifications

Hybrid

Toronto, Canada

Full Time

29-10-2025

Share this job:

Skills

Communication Python Java JavaScript Ruby Go TypeScript CI/CD Version Control Test Research Training Programming git react Software Development Agile JavaScript/TypeScript Operations Management CI/CD Pipelines

Job Specifications

PagerDuty, Inc. (NYSE:PD) is a global leader in digital operations management. Trusted by nearly half of both the Fortune 500 and the Forbes AI 50, as well as approximately two-thirds of the Fortune 100, PagerDuty is essential for delivering always-on digital experiences to modern businesses.

Join us. At PagerDuty, you'll tackle complex problems, collaborate with kind and ambitious people, and help build a more equitable world—all in a flexible, award-winning workplace.

We're seeking a Software Engineer I to join PagerDuty's Notification Platform team. You'll be instrumental in developing and enhancing our event-driven notification systems, ensuring our customers receive critical alerts promptly and reliably. Our platform is a leader in high-reliability and resiliency, delivering notifications across SMS, Voice, Push, email, and other vital channels.

As a Software Development Engineer I, you’ll contribute to a core platform that sits at the heart of our Operations Cloud, learning from experienced mentors while shipping impactful, reliable software. You’ll collaborate across teams, grow your systems thinking, and see your work translate into meaningful outcomes for customers—faster recovery, fewer disruptions, and more time for teams to innovate.

Key Responsibilities

Ship product features end-to-end with guidance: design, implement, test, deploy, and iterate
Write clean, maintainable, and well-tested code in our primary stack (e.g., Elixir, Java, JavaScript/Typescript, React)
Review peers’ code and incorporate feedback to raise code quality and consistency
Build and maintain automated tests (unit, integration) and help keep CI/CD pipelines healthy
Use dashboards to monitor and improve performance and reliability
Fix bugs, address regressions quickly, and learn from incidents
Follow secure coding practices and help protect user data and systems
Document decisions, APIs, and onboarding notes for future maintainers
Participate in agile rituals (standups, planning, retros) and communicate progress/risks early
Participate in the team's on-call rotation, after extensive training & mentorship
Collaborate closely with product, design, and other engineers to scope work and break down tasks

Basic Qualifications

Strong CS fundamentals: data structures, algorithms, complexity, and basic systems design
Basic understanding of modern distributed asynchronous systems
Proficiency in at least one modern programming language (e.g., Python, Java, TypeScript/JavaScript, Go, or Ruby)
Solid understanding of web or service development basics (APIs, HTTP, JSON, REST)
Familiarity with version control and collaborative workflows (Git, pull requests, code reviews)
Test-first mindset: can write unit/integration tests and reason about correctness

Preferred Qualifications

Clear, concise communication and a collaborative, growth-oriented attitude
Bachelor’s degree in Computer Science or related field, or equivalent practical experience

PagerDuty is a flexible, hybrid workplace. We embrace and encourage in-person working as an integral part of our culture. Both our employees and external research tells us that co-located collaboration strengthens connections, drives innovation, and accelerates learning.

This role is expected to come into our Toronto office 2 days per week, so you can thrive in your new role and fully embrace being a Dutonian!

The base salary range for this position is 97,000 - 147,000 CAD. This role may also be eligible for bonus, commission, equity, and/or benefits.

Our base salary ranges are determined by role, level, and location. The range, which is subject to change based on primary work location, reflects the minimum and maximum base salary we expect to pay newly hired employees for the position. Within the range, we determine pay for an individual based on a number of factors including market location, job-related knowledge, skills/competencies and experience.

Your recruiter can share more about the specific offerings for this role, as well as the salary range for your primary work location during the hiring process.

Hesitant to apply?

We encourage you to submit your resume even if you don't meet every requirement. We value potential and consider each candidate's full professional story. Whether you're exploring a career change or taking your next step, we look forward to reviewing your application. If this just isn’t the right role or time - sign up for job alerts!

Where we work

PagerDuty operates a hybrid work model with offices in 8 major cities: Atlanta, Lisbon, London, San Francisco, Santiago, Sydney, Tokyo, and Toronto. While we offer flexibility within our established locations, we cannot employ candidates residing in:

Location restrictions:

Australia: Northern Territory, Queensland, South Australia, Tasmania, Western Australia

Canada: Alberta, Manitoba, Newfoundland, Northwest Territories, Nunavut, PEI, Quebec, Saskatchewan, Yukon

United States: Alaska, Hawaii, Iowa, Louisiana, Mississip

About the Company

In an always-on world, teams trust PagerDuty to help them deliver an optimal digital experience to their customers, every time. PagerDuty is the central nervous system for a company's digital operations. We identify issues and opportunities in real-time and bring together the right people to respond to problems faster and prevent them in the future. From digital disruptors to Fortune 500 companies, over 18,000 businesses rely on PagerDuty to help them continually improve their digital operations--so their teams can spend les... Know more