CrawlJobs Logo

Software Engineer 1 - Notifications

https://www.pagerduty.com Logo

PagerDuty

Location Icon

Location:
Canada, Toronto

Category Icon
Category:
IT - Software Development

Job Type Icon

Contract Type:
Employment contract

Salary Icon

Salary:

97000.00 - 147000.00 CAD / Year

Job Description:

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.

Job Responsibility:

  • 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

Requirements:

  • 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

Nice to have:

  • Clear, concise communication and a collaborative, growth-oriented attitude
  • Bachelor's degree in Computer Science or related field, or equivalent practical experience
What we offer:
  • Comprehensive benefits package
  • Flexible work arrangements
  • Company equity
  • ESPP (Employee Stock Purchase Program)
  • Retirement or pension plan
  • Generous paid vacation time
  • Paid holidays and sick leave
  • Dutonian Wellness Days & HibernationDuty - companywide paid days off in addition to PTO
  • Paid parental leave: 22 weeks for pregnant parent, 12 weeks for non-pregnant parent
  • Paid volunteer time off: 20 hours per year
  • Company-wide hack weeks
  • Mental wellness programs

Additional Information:

Job Posted:
October 30, 2025

Employment Type:
Fulltime
Work Type:
Hybrid work
Job Link Share:
Welcome to CrawlJobs.com
Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.