Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
AI
ClickHouse @ 6
Communication @ 7
Kafka @ 6
Memcached @ 6
PostgreSQL @ 6
Python @ 6
RabbitMQ @ 6
Redis @ 6
Sentry
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
About Sentry
Sentry helps developers fix errors and performance issues before users notice, enabling teams to spend less time firefighting and more time building. Trusted by more than 200,000 organizations, Sentry is building an AI-native future for application monitoring.
About the Role
The Events Analytics Platform (EAP) team is responsible for the infrastructure powering 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 expand Sentry's search infrastructure, build capabilities on top of its storage layer, and improve the performance and integrity of 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 the challenges of scaling event data into 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 improve code quality through regular code reviews and contributions to design decisions.
- Lead design 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 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 Toronto area or willing to relocate.
Compensation and Benefits
- Base salary: $200,000–$295,000 CAD per year.
- Eligible candidates may participate in applicable employee benefit plans and programs, including incentive compensation, equity grants, paid time off, and group health insurance coverage.
Equal Opportunity
Sentry is committed to providing equal employment opportunities regardless of legally protected characteristics and provides reasonable accommodations to employees and candidates with disabilities. Sentry strives to build a diverse and inclusive culture and is an open-source company focused on making software accessible.
For disability-related assistance or accommodations, contact [email protected]. Applicant information is handled according to Sentry's Applicant Privacy Policy.