💼Jobs 📝Blog 🧮Salary Calc 🌍Cost of Living 📋Tax Guide
👤Sign In Post a Job — from $99
PagerDuty

Software Engineer I - Core Product - Notification Platform Team

EngineeringFull-TimeMid-Level
Location
Worldwide
Job Type
Full-Time
Experience
Mid-Level
Apply Now

Job Description

ABOUT THE ROLE We're seeking a talented Software Engineer I to join PagerDuty's Notification Platform team. As a key member of our 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. WHAT YOU'LL DO 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. Your responsibilities will include: Shipping product features end-to-end with guidance: design, implement, test, deploy, and iterate Writing clean, maintainable, and well-tested code in our primary stack (e.g., Elixir, Java, JavaScript/Typescript, React) Reviewing peers' code and incorporating feedback to raise code quality and consistency Building and maintaining automated tests (unit, integration) and helping keep CI/CD pipelines healthy Using dashboards to monitor and improve performance and reliability Fixing bugs, addressing regressions quickly, and learning from incidents Following secure coding practices and helping protect user data and systems Documenting decisions, APIs, and onboarding notes for future maintainers Participating in agile rituals (standups, planning, retros) and communicating progress/risks early Participating in the team's on-call rotation, after extensive training & mentorship Collaborating closely with product, design, and other engineers to scope work and break down tasks WHAT YOU'LL NEED To succeed in this role, you'll need: 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 WHY REMOTE PagerDuty operates a hybrid work model. While we offer flexibility within our established locations, this role is expected to come into our Toronto office 2 days per week. This will allow you to thrive in your new role and fully embrace being a Dutonian. BENEFITS 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.