Staff Engineer, APIs and Developer Platforms at PagerDuty
San Francisco, CA, US
At PagerDuty, we believe that people do their best in a culture that fosters inclusion, innovation, and success. Our values - Community, Growth, Passion, Team and Trust - serve as the foundation of our collaborative and dynamic culture. Whether it’s conducting a retrospective, participating in our monthly Hackdays, cranking out a new product feature, supporting our two PagerDuty bands, or doing our day to day work, Dutonians live and breathe these five values every day. Together, we solve real customer issues and fulfill our mission of connecting teams to real-time opportunities and elevate work to the outcomes that matter.  
 
Why We Need You
You've built many features in SaaS applications and have led a number of projects from initial stages through to production. You have seen the show and know how to do it right. You are now looking to join a company as an influencer, where you are comfortable to make many significant, company-level impact decisions that will help drive the business forward in innovative ways.
 
At PagerDuty, we are building an incident management system to help IT operations groups detect and actively respond to issues. Startups, Fortune 500 companies, and everything in-between rely on us to alert them quickly when they have operational troubles. We are not afraid to use the latest and the greatest tools and languages for our live production applications. We are undergoing big product changes to our Platform and facing technically-challenging problems to solve. We are looking for an experienced principal-level engineer and leader to paint a long-term technical Platform vision and help us design, scale, and build out new systems with our engineering teams.

How You Contribute to Our Vision: Key Responsibilities

    • We are broadening our Platform vision and reach and just starting the efforts, so you will have a huge impact in shaping what and how this happens, from both a product and engineering standpoint. You will get a chance to work in many of our codebases, especially the ones containing Platform tooling and APIs.
    • Build out a long-term technical vision for PagerDuty's Developer Platform offering. This includes design of new customer functionality, decisions around new services and how they interact with the larger ecosystem.
    • Work closely with Platform product managers and UX as a product architect, which includes diving into new features to tease apart requirements in detail while keeping the longer-term roadmap in mind.
    • Set processes and standards to be followed by the rest of PagerDuty on API design, development, and best practices.
    • Help drive processes and implement changes for the surrounding Platform ecosystem, including our Integrations and Extensions strategy and community engagement & development.
    • Provide guidance, technical leadership, and mentoring to other members of the Engineering team.
    • Participating in your team’s on-call rotation, triaging and addressing production issues as they arise

About You: Skills and Attributes

    • You have 8+ years of experience designing and developing customer-facing SaaS or web-based applications
    • You have a deep understanding of the full web technology stack (e.g. HTTP, cookies, headers, asset loading / caching)
    • Mastery of at least one modern web programming framework: Ruby on Rails, Django, CakePHP, or similar
    • 3+ years of experience with API development and tooling, such as Swagger, Runscope, etc.
    • 3+ years designing & implementing distributed systems, which included making trade-offs between consistency, availability, complexity, etc.
    • Experience bringing multiple major Platform projects from inception to completion into production
    • Fearlessly self-motivated
    • Empathetic- you can clearly communicate your thoughts and opinions to others and facilitate these technical discussions to a successful outcome

Preferred Qualifications

    • Familiarity with datastore technologies (both RDBMS and NoSQL)
    • Advanced UNIX sysadmin knowledge
    • 2+ years experience with large-scale JavaScript projects/MV* frameworks (such as Backbone, AngularJS, Ember.js, React, or Meteor)
    • Contributions to open source projects
How We Work
PagerDuty Engineering teams are set up to be mini innovation pods. We practice what we preach, and believe that every engineer can build great products to delight our thousands of customers. 
 
Teams are set up to be able to achieve success autonomously while remaining accountable for results. Every team has full vertical ownership of their own services and are able to release as frequently as they want to. We practice the mantra of ‘Code It. Ship It. Own It.’ and believe that teams are most successful when they are able to own every decision in order to run their software. Every team gets to be a part of our growth by building highly resilient and durable software that scales from our startup customers to Fortune 100 companies.