Job Description
PagerDuty is seeking a Senior Software Engineer III to join their Growth and Insights Engineering team. The ideal candidate will drive software engineering initiatives, lead technical decisions, and mentor team members while building robust, scalable solutions. This role involves working on the analytics platform that delivers key operational insights to customers, supporting the growth of customer's usage of the PagerDuty product suite.
The Senior Software Engineer will design, code, test, and ship backend applications, micro-services, APIs, or front-end interfaces. They will also lead the design and implementation of complex engineering solutions and drive architectural decisions for features.
This role is expected to come into PagerDuty's Toronto office 1 day per month.
Responsibilities:
- Designing, coding, testing, and shipping backend applications, micro-services, APIs, or front-end interfaces.
- Designing & implementing distributed and highly available systems.
- Leading the design and implementation of complex engineering solutions.
- Driving architectural decisions for features.
- Developing and implementing strategic initiatives to improve developer experience and platform reliability.
- Designing and implementing scalable solutions for automation using Terraform and other IaC tools.
- Leading post incident reviews and drive systematic improvements to prevent recurring issues.
- Collaborating with other engineering teams globally to define and implement development standards.
- Championing observability and monitoring best practices across the organization.
- Participating in a 24/7 on-call rotation.
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
- Operational experience in a cloud data warehouse technology such as Redshift or Snowflake
- Operational experience with modern data stack patterns & tools (e.g. ELT, Kafka,applying software engineering principles to data problems, etc.)
The role offers:
- Competitive salary
- Comprehensive benefits package from day one
- 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
- Paid volunteer time off: 20 hours per year
- Company-wide hack weeks
- Mental wellness programs