PagerDuty is seeking a Principal Software Engineer to lead the technical vision and drive architectural design across four high-impact teams in PagerDuty's Operations Cloud Platform division.
Requirements
- Deep expertise in backend architectures, including microservices, APIs, and cloud-native technologies
- Proficiency in modern programming languages (e.g., Java, Go, Python, Elixir, Ruby, or similar)
- Strong foundations in distributed systems, security practices, and cost-effective scaling strategies
- Prior experience in a SaaS environment with responsibility over high-availability platforms
- Familiarity with security protocols and patterns such as SSO, MFA, OAuth2, and audit logging systems
- Experience working with cloud providers (AWS, GCP, or Azure), modern DevOps practices, Infrastructure as Code, and container orchestration (e.g., Kubernetes)
Responsibilities
- Define and articulate the long-range technical roadmaps and architecture for our core SaaS platform
- Develop, prototype, and implement complex, scalable solutions in collaboration with cross-team leaders
- Evaluate new technologies and design innovative solutions that drive platform evolution over a 3–5 year horizon
- Oversee and contribute to the technical design and evolving architecture of critical systems
- Ensure that designs meet rigorous standards in coding, reliability, scalability, security, and cost efficiency
- Lead efforts to evaluate emerging technologies and create prototypes that address complex challenges within our platform
Other
- At least 12 years of demonstrated hands-on experience in software engineering, architecture, and design at leading SaaS companies
- Proven record of delivering enterprise-scale platforms and driving significant technical change across multiple teams or domains
- Excellent communication skills with the ability to translate complex technical concepts to technical and non-technical stakeholders
- Demonstrated mentorship and leadership in driving collaboration, facilitating design reviews, and codifying technical standards
- Bachelor's degree or higher in Computer Science, Engineering, or related field