高级软件工程师,问题检测
Senior Software Engineer, Issue Detection
关于 Sentry
软件驱动世界,速度比以往任何时候都更快。Sentry 帮助开发者在用户发现之前修复错误和性能问题,让团队减少灭火时间,更多时间用于构建。
被 20 万+ 组织信赖,Sentry 是当今应用监控的标准,我们的团队正在打造其 AI 原生的未来。
关于该职位
Sentry 的问题平台每天处理数十亿个事件,帮助数百万开发者查找和修复错误。困难的部分在于决定哪些事件指向问题,哪些事件属于同一类,以及开发者需要知道什么才能进行调查。
作为 Issue Detection 团队的高级软件工程师,你将设计、构建和运营做出这些决策的系统。你将参与实时处理管道、监控和分析系统,用于检测问题并将其转化为问题。这项工作结合了分布式系统与产品工程。关于检测准确性和处理延迟的决策会影响开发者看到的问题以及他们能多快采取行动。
你将帮助塑造开发者如何监控他们的应用程序,以及 Sentry 如何将相关事件归类为问题。你还将构建开发者和 AI 代理需要的上下文来调查哪里出错了。随着 Sentry 的增长,保持这些系统的可靠性和速度是工作的一部分,同时使所产生的问题更具价值。
在此职位中,你将
- 在一个每天处理数十亿事件的产品表面构建和扩展功能,其中查询延迟和正确性对用户来说是立即可见的。
- 全程负责重要项目的设 计和交付,与产品和设计一起确定范围,在你的范围内做出技术决策,进行开发,并对所开发的内容进行监控,以便团队可以衡量。
- 你将参与有意义的技术产品决策:分组质量、搜索性能、针对巨大数据集的迁移和回填,以及确保该表面对于人类和代理都能良好工作。
- 推动产品质量和用户体验。构建不仅能够工作的功能——还要令人惊喜。你理解开发者体验中的毫秒差异。你关注界面、错误信息、加载状态和边缘情况的细节。你对所有内容进行监控,以便团队可以测量和改进。
- 指导和提升他人。你曾帮助工程师提升技能。你与队友一起庆祝胜利,从失败中学习。
查看英文原文
ABOUT SENTRY
Software runs the world and the pace is faster than ever. Sentry helps developers fix errors and performance issues before users notice, so teams can spend less time firefighting and more time building.
Trusted by 200,000+ organizations, Sentry is today’s application monitoring standard and our team is building its AI-native future.
ABOUT THE ROLE
Sentry's issue platform processes billions of events every day to help millions of developers find and fix bugs. The hard part is deciding which events point to a problem, which belong together, and what a developer needs to know to investigate.
As a Senior Software Engineer on the Issue Detection team, you'll design, build, and operate the systems that make those decisions. You'll work on real-time processing pipelines, monitors, and analysis systems that detect problems and turn them into issues. The work combines distributed systems with product engineering. Choices about detection accuracy and processing latency affect which problems developers see and how soon they can act.
You'll help shape how developers monitor their applications and how Sentry groups related events into issues. You'll also build the context developers and AI agents need to investigate what went wrong. Keeping these systems reliable and fast as Sentry grows is part of the job, alongside making the issues they produce more useful.
IN THIS ROLE YOU WILL
- Build and scale features on a product surface handling billions of events daily, where both query latency and correctness are immediately visible to users.
- Own the design and delivery of substantial projects end to end, scoping alongside product and design, making the technical calls within your scope, shipping, and instrumenting what you ship so the team can measure it.
- You will contribute to meaningful technical product decisions: grouping quality, search performance, migrations and backfills against enormous datasets, and making the surface work well for both humans and agents.
- Champion product quality and user experience. Build features that don't just work—they delight. You understand that milliseconds matter in the developer experience. You sweat the details of interfaces, error messages, loading states, and edge cases. You instrument everything so the team can measure and improve.
- Mentor and elevate others. You've helped engineers grow their skills. You celebrate wins and learn from failures alongside your teammates.
YOU’LL LOVE THIS JOB IF YOU
- Are a distributed systems engineer who understands the realities of high-scale architectures. You know about eventual consistency, partitioning strategies, caching layers, and query optimization. You've debugged enough systems at scale that you now know to design for failure and build systems that degrade gracefully.
- Are product-minded and understand that great engineering serves users. You collaborate effectively with Product and Design, offering technical perspectives that shape better products. You can explain technical constraints in user-centric terms. You get excited about making developers' lives better, not just solving technical puzzles.
- Have strong full-stack instincts. While this role is backend-heavy, you understand the entire system from data ingestion to what renders in the browser. You know enough about frontend performance, API design, and user experience to make good architectural decisions that consider the whole picture.
- Include and uplift others. You've helped engineers grow their skills in systems design, coding practices, and product thinking. You're generous with knowledge and patient in explaining complex concepts. You celebrate wins and learn from failures alongside your teammates.
QUALIFICATIONS
- 5+ years of full-stack software engineering experience, ideally Python and TypeScript
- Strong domain modeling skills, with working experience in distributed systems, data stores, and message queues
- Excellent written and verbal communication skills
- Experience with PostgreSQL, ClickHouse, or Kafka is preferred
EQUAL OPPORTUNITY AT SENTRY
Sentry is committed to providing equal employment opportunities to its employees and candidates for employment 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. This commitment includes the provision of reasonable accommodations to employees and candidates for employment with physical or mental disabilities who require such accommodations in order to (a) perform the essential functions of their jobs, or (b) seek employment with Sentry. We strive to build a diverse team, with an inclusive culture where every teammate can thrive. Sentry is an open-source company because we believe that everyone, everywhere, should have the ability and tools to make great software. Software should be accessible. That starts with making our industry accessible.
If you need assistance or an accommodation due to a disability, you may contact us at accommodations@sentry.io.
Want to learn more about how Sentry handles applicant data? Get the details in our Applicant Privacy Policy https://sentry.io/careers/applicantprivacy/.