PagerDuty is seeking a Software Engineer II - Notifications Platform to join our team.
As a Software Engineer in Platform, you’ll help PagerDuty through a highly strategic transformation from a pure product to a platform. PagerDuty is transitioning from a set of products to a platform that consists of a set of configurable, flexible building blocks that can be leveraged to manage a variety of real-time work and real-time workflows. With that, we are increasing our engagement with partners integrating other tools with PagerDuty, consultants building bespoke solutions, and customers customizing the platform and creating deeper integrations to fit specific environments and specific workflows. Come help us kick off the new Platform group, which will consist of a new set of product development teams who are building the building blocks of the new PagerDuty Platform.
Your mission, should you choose to accept it, is to help our customers better manage a variety of different types of real-time urgent work, not just in Software and IT Operations, but in a variety of other functions across the landscape of Digital Operations. In this role, you’ll play a key role in working to define and build a set of platform building blocks to manage real-time work and real-time workflows. The Platform team is working closely with other product development teams internally who will leverage these building blocks to build new products. We’re also working closely with customers and partners to better understand their needs as it comes to platform flexibility and customizability; our larger, more sophisticated customers, in particular, are asking for a high level of customizability in terms of how they manage real-time work (such as alerts, incidents, post-mortems, security events, etc).
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 one day per month, so you can thrive in your new role and fully embrace being a Dutonian!
Key Responsibilities
- Partner with our technical leaders and your peers to build out the next generation PagerDuty Platform.
- Take part in building systems that will evolve our existing architecture, micro-services, and larger services into this new platform design, over the course of multiple milestones. To use a tried and true analogy, this will be like replacing the engine of the plane while mid-flight.
- Collaborate closely across many different product development teams to validate and pressure test our new platform architecture, design, APIs, and user experience.
- You will work with a wide range of systems, processes, and technologies to build solutions that solve customer problems.
- You will prioritize and execute multiple tasks in a highly dynamic environment with a results-oriented mindset.
Basic Qualifications
- You have 3+ years designing, developing, and managing customer-facing SaaS applications and web-based systems.
- You have strong experience in designing and building REST APIs.
- Experience in some of the following: Java, Go, Elixir, Ruby on Rails, Kafka, React.
- Experience working in an agile environment with iterative development and fast feedback
- Public cloud engineering on AWS (preferred), Azure, or GCP platforms.
- You have excellent communication and collaboration skills.
- You are empathetic - you can clearly communicate your thoughts and opinions to others and facilitate these technical discussions to a successful outcome.
Preferred Qualifications
- You have experience working on highly available distributed systems
- Public cloud engineering on AWS
The base salary range for this position is 114,000 - 167,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.