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
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 believe we’re on to something, we're building performance and error monitoring tools.
About the Role
The platform team at Sentry is responsible for several pieces of the infrastructure:
- Ingestion pipeline: Ingest billions of events with sub-second latency using a mix of RabbitMQ and Celery, and help build and maintain a new streaming platform using Apache Kafka.
- Data stores: Utilize ClickHouse as a primary database and employ PostgreSQL for consistency and Redis for caching. Push the limits of ClickHouse for efficient querying and ingestion.
This high-impact role involves building and maintaining infrastructure for "really big data" use cases, collaborating with top-class engineering talent.
Responsibilities
- Build a new analytics platform and expand Search and Storage for world-class data delivery.
- Architect and automate services and systems to meet scale demands.
- Make architectural decisions balancing the needs of Product and Engineering teams.
- Maintain and improve code quality through regular reviews and design contributions.
- Lead design and discussions around team deliverables.
- Enhance the approachability of the codebases handled by Search and Storage.
Requirements
- 5+ years of relevant experience.
- Strong knowledge of replicated and/or distributed data storage systems.
- Experience with Python or a similar dynamic programming language.
- Familiarity with the following systems:
- Disk-driven Storage Systems: PostgreSQL, ClickHouse
- Memory-driven Storage Systems: Memcached, Redis
- Streaming Platforms: Kafka, RabbitMQ
- Excellent communication skills to articulate technical concepts.
- Reside in the San Francisco Bay Area or be willing to relocate.
Salary
The base salary range expected for this position is $175,000 to $215,000. Actual salary will depend on relevant factors including location, education, experience, and skills. Candidates are also eligible for Sentry’s employee benefit programs including compensation incentives, equity grants, PTO, and health insurance.