PagerDuty, Inc. (NYSE:PD) is a global leader in digital operations management. Half of the Fortune 500 and nearly 70% of the Fortune 100 trust PagerDuty as essential infrastructure.
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 are seeking a Software Engineer 3 to join our Growth and Insights Engineering team. As an experienced member of our team, you will drive software engineering initiatives, lead technical decisions, and mentor team members while building robust, scalable solutions that enhance our customer experience and usage.
As an engineer on the Growth and Insights team, you’ll be working on the analytics platform that delivers key operational insights to our customers about their digital operations. Also, the team supports the encouragement of the growth and maturity of our customer’s usage of the whole PagerDuty product suite of features through insights and recommendations. Businesses rely on our metrics & insights to lower time to resolution, improve customer experience and reduce toil for their engineering teams. You’ll help us realize our long-term vision for the product by architecting and building robust data transformation pipelines, flexible dimensional models and performant queries that scale to our increasing data needs. You’ll also be responsible for the availability of our public analytics API, which helps customers build their own reporting capabilities on top of our platform. In addition to the backend data and API work, you will also help support the front end UIs that present the insights to the customer.
This role is expected to come into our Toronto office 1 day per month, so you can thrive in your new role and fully embrace being a Dutonian!
Key Responsibilities
- From day one, you’ll be designing, coding, testing and shipping backend applications or micro-services, APIs or front-end interfaces that ensure we deliver secure, highly reliable and scalable solutions to our customers.
- Design & implement distributed and highly available systems, and have opinions about what works and what doesn’t.
- You have knowledge of various database technologies and understand their relative strengths/weaknesses and trade-offs.
- Lead the design and implementation of complex engineering solutions
- Drive architectural decisions for features.
- Develop and implement strategic initiatives to improve developer experience and platform reliability
- Design and implement scalable solutions for automation using Terraform and other IaC tools
- Lead post incident reviews and drive systematic improvements to prevent recurring issues
- Collaborate with other engineering teams globally to define and implement development standards
- Champion observability and monitoring best practices across the organization
- Participate in a 24/7 on-call rotation. And yes, we use PagerDuty to manage our on-call schedules
Basic Requirements
- 5+ years of experience designing, building, and operating large systems with scalability, availability, and performance requirements.
- Development experience working on customer-facing and web-based systems.
- Demonstrated experience with data modeling (star schema, etc.), extract transform load (ETL) processes and cloud-based data infrastructure
- Strong track record of leading software engineering initiatives
- Demonstrated experience leading technical projects and mentoring engineers
- Experience with monitoring, observability and logging platforms (e.g. DataDog, New Relic, SumoLogic, Splunk, Segment)
- Proficiency in at least one programming language (e.g. Python, Java, Ruby, Elixir etc.)
- Experience with cost optimization and capacity planning
- You have operational experience in a cloud data warehouse technology such as Redshift or Snowflake
- You have operational experience with modern data stack patterns & tools (e.g. ELT, Kafka,applying software engineering principles to data problems, etc.)
Preferred Qualifications
- Experience building user-facing public APIs
- You have built or worked on a customer-facing analytics product
- You have experience working with Elixir and Snowflake
- Knowledge of emerging AI trends in software engineering.
- Strong technical writing
The base salary range for this position is 123,000 - 180,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.