Senior Software Engineer, Events Analytics Platform
Qualifications
- Minimum of 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 language.
- Experience with some or all of the following systems we leverage: Disk-driven Storage Systems (PostgreSQL, ClickHouse), Memory-driven Storage Systems (Memcached, Redis), Streaming Platforms (Kafka, RabbitMQ).
- Strong communication skills, with the ability to articulate technical concepts clearly.
Requirements
The San Francisco Bay Area or willingness to relocate.
Benefits
Sentry offers a competitive base salary range of $190,000 to $280,000 USD, with actual amounts determined by various factors including work location, education, experience, and other relevant qualifications. Employees are eligible to participate in Sentry’s employee benefit plans/programs, which include incentive compensation, equity grants, paid time off, and group health insurance coverage. For more details about Sentry’s benefits, see Sentry Benefits.
Skills
Experience with data storage systems, distributed systems, and programming languages such as Python. Knowledge of ClickHouse and Kafka is preferred.
About the Role
The Events Analytics Platform (EAP) team is responsible for the infrastructure that powers all of Sentry's time-series data and searching capabilities. The team is focused on expanding the capabilities of their search infrastructure, building new capabilities on top of their state-of-the-art storage layer, and improving the performance and integrity of Sentry’s core data services. The role involves leading design and discussions around deliverables, maintaining and growing the team's code quality initiatives, and improving the maintainability and developer experience of the codebases EAP owns.
Examples of Projects
- Snuba, Sentry's new Search Infrastructure
- How Sentry queries unstructured data in Clickhouse
- Getting Stronger Consistency out of a Datastore