Senior Software Engineer, Events Analytics Platform

at Sentry
USD 190,000-280,000 per year
SENIOR
✅ Hybrid
✅ Relocation

Tech Stack

AI ClickHouse @ 6 Communication @ 7 Kafka @ 6 Memcached @ 6 PostgreSQL @ 6 Python @ 6 RabbitMQ @ 6 Redis @ 6 Sentry

Details

About Sentry

Sentry helps developers fix errors and performance issues before users notice. Trusted by more than 200,000 organizations, Sentry is building an AI-native future for application monitoring.

The Events Analytics Platform (EAP) team is responsible for the infrastructure that powers Sentry's time-series data and search capabilities across billions of events with sub-second latency. The team built Snuba, Sentry's primary storage and query service for event data powered by ClickHouse, and is now focused on enabling deeper visibility and reporting across terabytes of user-generated event data.

As a Senior Software Engineer, you will lead efforts to expand data visibility at Sentry by improving search infrastructure, building capabilities on top of the storage layer, and increasing the performance and integrity of Sentry's core data services. You will also help shape Infrastructure's technical direction and collaborate with Product and Engineering teams to turn that vision into reality. The role involves solving scalability challenges associated with event data reaching the petabyte range.

Responsibilities

  • Expand EAP's ability to deliver data with world-class speed and reliability.
  • Architect and automate services and systems to scale reliably under growing demand.
  • Make architectural trade-offs that balance product requirements with engineering constraints.
  • Maintain and grow code quality initiatives through regular code reviews and design contributions.
  • Lead design and discussions around team deliverables.
  • Improve the maintainability and developer experience of EAP-owned codebases.

Example Projects

  • Snuba, Sentry's search infrastructure.
  • Querying unstructured data in ClickHouse.
  • Improving consistency in a datastore.

Requirements

  • At least 4 years of experience in backend or infrastructure engineering.
  • Strong knowledge of replicated and/or distributed data storage systems.
  • Proficiency in Python or a comparable programming language.
  • Experience with some or all of the following systems:
    • Disk-driven storage systems: PostgreSQL, ClickHouse.
    • Memory-driven storage systems: Memcached, Redis.
    • Streaming platforms: Kafka, RabbitMQ.
  • Strong communication skills and the ability to articulate technical concepts clearly.
  • Located in the San Francisco Bay Area or willing to relocate.

Compensation and Benefits

The base salary range is $190,000 to $280,000 USD. Actual base salary will depend on factors including work location, education, experience, skills, and job-related knowledge. The role is eligible for applicable employee benefit plans and programs, including incentive compensation, equity grants, paid time off, and group health insurance coverage.

Sentry is committed to equal employment opportunities and provides reasonable accommodations to candidates and employees with disabilities.

More jobs at Sentry

Similar jobs