Staff Software Engineer, Issue Workflow

at Sentry
📍 Toronto, Canada
USD 253,000-316,000 per year
SENIOR
✅ Hybrid

Used Tools & Technologies

Not specified

Required Skills & Competences

Kafka @ 4 TypeScript @ 8 Python @ 8 Distributed Systems @ 4 Leadership @ 4 Communication @ 4 PostgreSQL @ 4 Debugging @ 4 Sentry @ 4 ClickHouse @ 4 Data Pipelines @ 4

Details

About Sentry

Bad software is everywhere, and we’re tired of it. Sentry is on a mission to help developers write better software faster so we can get back to enjoying technology.

With more than $217 million in funding and 100,000+ organizations that believe we’re on to something, Sentry builds performance and error monitoring tools used by companies like Disney, Microsoft, and Atlassian.

Sentry embraces a hybrid work model across global hubs, with Mondays, Tuesdays, and Thursdays set as in-office anchor days to encourage meaningful collaboration.

About the role

Issue Workflow is Sentry's primary product surface. The issue platform processes billions of events daily and turns them into actionable insights to help millions of developers fix bugs faster.

As a Staff Software Engineer on the Issue Workflow team, you will architect systems that power this experience. You will work at the intersection of high-scale distributed systems and product engineering, building real-time data pipelines, search backends, and analysis systems that surface signal from noise. Your architectural decisions will impact millions of debugging sessions. You will shape how Sentry groups issues, make search fast, enable sophisticated workflows, and ensure the product performs at billions-of-events scale.

Responsibilities

  • Drive technical strategy and roadmap in partnership with engineering leadership, product, and design. Shape multi-quarter technical vision for the Issue Workflow platform and make strategic decisions about architecture, technology choices, and technical debt.
  • Solve complex performance and scalability challenges for high-scale systems.
  • Champion product quality and user experience: build features that delight, sweat the details of interfaces and edge cases, and instrument systems to measure and improve.
  • Mentor and elevate other engineers: help grow skills in systems design, coding practices, and product thinking.

Requirements / Qualifications

  • 10+ years in full-stack software engineering (ideally Python and TypeScript).
  • Expertise in domain modeling, distributed systems, data stores, and message queues.
  • Experience solving performance and scalability challenges in high-scale architectures (eventual consistency, partitioning strategies, caching, query optimization, designing for failure).
  • Excellent written and verbal communication skills.
  • Experience with PostgreSQL, ClickHouse, and Kafka is preferred.

Equal Opportunity at Sentry

Sentry is committed to providing equal employment opportunities regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, veteran status, or other legally-protected characteristic. Sentry provides reasonable accommodations to candidates or employees with disabilities who require them to perform essential job functions or to seek employment. If you need assistance or an accommodation due to a disability, contact [email protected].

For details on applicant data handling, see Sentry's Applicant Privacy Policy.