jobapplier

Senior Software Engineer (Issue Detection)

Sentry

Skills

Required

  • distributed systems
  • systems design
  • PostgreSQL / ClickHouse / Kafka
  • software engineering
  • Python
  • TypeScript
  • domain modeling
  • data stores
  • message queues

Join Sentry as a Senior Software Engineer on the Issue Detection team. In this role, you will design, build, and operate systems that detect problems and turn them into issues. You will work on real-time processing pipelines, monitors, and analysis systems, and help shape how developers monitor their applications. You will also build the context developers and AI agents need to investigate what went wrong. This position offers competitive compensation, equity, and a range of benefits.

Responsibilities

  • Design, build, and operate systems for real-time processing pipelines, monitors, and analysis systems that detect problems and turn them into issues.
  • Own the design and delivery of substantial projects end to end, scoping alongside product and design, making technical calls, shipping, and instrumenting what you ship.
  • Mentor and elevate other engineers, helping them grow their skills in systems design, coding practices, and product thinking.

Requirements

  • Experience with PostgreSQL, ClickHouse, or Kafka is preferred
  • 5+ years of full-stack software engineering experience, ideally Python and TypeScript

Excellent written and verbal communication skills

  • Strong domain modeling skills, with working experience in distributed systems, data stores, and message queues
  • 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
  • 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
  • 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
  • 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

Pay

USD 155,000 - 400,000