Used Tools & Technologies
Not specified
Required Skills & Competences
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.
Kafka @ 4
Memcached @ 4
Redis @ 4
Python @ 6
Communication @ 7
PostgreSQL @ 4
RabbitMQ @ 4
Reporting @ 4
Sentry @ 4
AI @ 4
ClickHouse @ 4
- 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
Software runs the world and the pace is faster than ever. Sentry helps developers fix errors and performance issues before users notice, so teams can spend less time firefighting and more time building. Trusted by 200,000+ organizations, Sentry is today’s application monitoring standard and the team is building its AI-native future.
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 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 focused on unlocking deeper visibility and reporting across the terabytes/petabytes of event data users generate.
As a Senior Software Engineer, you will lead efforts to expand the capabilities of search infrastructure, build new capabilities on top of the storage layer, and increase the performance and integrity of Sentry’s core data services. You will shape Infrastructure's technical direction and collaborate with Product and other Engineering teams.
If you want to solve problems that come with scaling event data into the petabyte range, this role is relevant.
Responsibilities
- Expand EAP's ability to deliver data at 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 the team's code quality initiatives by regularly reviewing code and contributing to design decisions.
- Lead design and discussions around deliverables the team is working towards.
- Improve the maintainability and developer experience of the codebases EAP owns.
Examples of projects the team has worked on
- Snuba, Sentry's new Search Infrastructure
- How Sentry queries unstructured data in ClickHouse
- Getting Stronger Consistency out of a Datastore
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: PostgreSQL, ClickHouse, Memcached, Redis, Kafka, RabbitMQ.
- Strong communication skills, with the ability to articulate technical concepts clearly.
- In the Toronto area or willing to relocate.
Compensation & benefits
The base salary range that Sentry reasonably expects to pay for this position is $200,000 to $295,000 CAD. A successful candidate’s actual base salary will be determined by factors including work location, education, experience, skills, and job-related knowledge. A successful candidate will be eligible to participate in Sentry’s employee benefit plans/programs applicable to the candidate’s position (including incentive compensation, equity grants, paid time off, and group health insurance coverage). See Sentry Benefits for more details.
Equal opportunity & accommodations
Sentry is committed to providing equal employment opportunities regardless of legally-protected characteristics. This includes reasonable accommodations for employees and candidates with disabilities. If assistance or accommodation is needed due to a disability, contact [email protected].
Workplace type
Hybrid (role location listed as Toronto, Ontario, Canada).