About the job
Join Sentry as a Staff Software Engineer in Issue Workflow
At Sentry, we believe that bad software should be a thing of the past. Our mission is to empower developers to create better software at a faster pace, allowing everyone to truly enjoy technology once again.
With over $217 million in funding and a community of more than 100,000 organizations, including notable names like Disney, Microsoft, and Atlassian, we are revolutionizing performance and error monitoring tools to help developers spend less time fixing bugs and more time innovating.
We promote a hybrid work model across our global offices, designating Mondays, Tuesdays, and Thursdays as in-office days to foster collaboration. If you are passionate about creating tools that enhance the digital experience, we invite you to join us in building the next generation of software monitoring solutions.
The Role
As a Staff Software Engineer on our Issue Workflow team, you will be at the forefront of our primary product surface. Our platform processes billions of events daily, transforming them into actionable insights for millions of developers to expedite bug resolution.
You will architect the systems that drive this experience, bridging high-scale distributed systems with product engineering. Your responsibilities will include building real-time data pipelines, developing search backends, and creating analytical systems to filter valuable insights from vast amounts of data. Every architectural decision you make will directly impact millions of debugging sessions, defining the future of Sentry’s most trafficked platform.
Key Responsibilities
- Lead Technical Strategy: Collaborate with engineering leadership, product teams, and design to define the long-term technical vision for the Issue Workflow platform. Make informed decisions regarding architectural direction, technology selection, and technical debt management to lay a robust foundation for Sentry’s growth.
- Address Performance Challenges: Tackle complex performance and scalability issues to enhance system efficiency.
- Enhance User Experience: Develop features that not only function well but also provide a delightful user experience. You understand the importance of speed in developer interactions and meticulously optimize interfaces and error handling processes.

