Used Tools & Technologies
Not specified
Required Skills & Competences ?
Kafka @ 4 Memcached @ 4 Redis @ 4 Python @ 4 Celery @ 4 Communication @ 4 PostgreSQL @ 4 RabbitMQ @ 4 Sentry @ 4Details
Bad software is everywhere, and we're tired of it. Sentry is on a mission to help developers write better software faster so we can get back to enjoying technology.
With more than $217 million in funding and 100,000+ organizations that trust us, we're building performance and error monitoring tools that help companies like Disney, Microsoft, and Atlassian spend less time fixing bugs and more time building products.
Sentry embraces a hybrid work model, with Mondays, Tuesdays, and Thursdays set as in-office anchor days to encourage meaningful collaboration.
About The Role
The platform team at Sentry manages infrastructure components including:
- Ingestion pipeline handling billions of events with sub-second latency, currently using RabbitMQ, Celery, and planning a new streaming platform using Apache Kafka.
- Data stores with ClickHouse as the primary database for terabytes of data, PostgreSQL for consistency, and Redis for caching.
This role focuses on building and maintaining infrastructure for large scale data use cases, collaborating with top engineering talent, and contributing to a product loved worldwide.
Responsibilities
- Build a new analytics platform and expand the Stateful Services Platform for world-class data delivery.
- Architect and automate scalable services and systems.
- Make architectural decisions balancing product and engineering needs.
- Maintain and improve code quality through reviews and design contributions.
- Lead design discussions and improve codebase approachability in Stateful Services Platform.
Projects Examples
- Snuba, Sentry's new Search Infrastructure.
- Mitigating Risk during Migrating to ClickHouse.
- Improving Consistency out of a Datastore.
Qualifications
- 5+ years relevant experience.
- Strong knowledge of replicated or distributed data storage systems.
- Experience with Python or a similar dynamic programming language.
- Experience with disk-driven storage systems: PostgreSQL, ClickHouse.
- Experience with memory-driven storage systems: Memcached, Redis.
- Experience with streaming platforms: Kafka, RabbitMQ.
- Excellent written and oral communication skills.
- Located in or willing to relocate to the San Francisco Bay Area.
Benefits
Successful candidates are eligible for incentive compensation, equity grants, paid time off, and group health insurance coverage. See Sentry Benefits for more details.
Equal Opportunity
Sentry is committed to equal employment opportunities and building a diverse inclusive culture. Reasonable accommodations are provided for candidates with disabilities.