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.
API
AWS @ 3
Distributed Systems @ 3
Flink @ 3
GCP @ 3
Go @ 5
Java @ 5
Kafka @ 3
Kubernetes @ 3
Observability
Python @ 5
Rust @ 5
Sentry @ 3
Spark @ 3
Spark Streaming @ 3
- 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
Sentry helps developers fix errors and performance issues before users notice. The Streaming Platform team is building infrastructure for ingestion pipelines and real-time data processing systems that handle hundreds of thousands of events per second with low latency and high reliability.
The team is creating a self-service streaming platform that simplifies Kafka, automatically scales consumers, manages state, improves stability, accelerates time to production, and reduces operational overhead. This role is based in Toronto and requires three days per week in the office.
Responsibilities
- Design, build, and operate components of the Streaming Platform, including Kafka, the streaming runtime, high-level APIs, and developer-facing abstractions.
- Implement resilient, high-throughput stream-processing systems that handle unbounded datasets with strong correctness guarantees, including delivery, checkpointing, and watermarking.
- Build scalable automation and control-plane systems for Kafka fleet management and improve efficiency.
- Partner with product engineers to ensure abstractions enable fast, reliable, and consistent ingestion pipelines.
- Improve observability, monitoring, and failover for mission-critical real-time systems.
- Work on challenges involving distributed systems, real-time data processing, and developer experience.
Requirements
- At least 2–3 years of software engineering experience, with a background in distributed systems, data infrastructure, or real-time streaming.
- Proficiency in a programming language such as Python, Rust, Go, or Java. Sentry primarily uses Python and Rust, but experience with similar languages is valuable.
- Experience building and operating systems in cloud environments such as Kubernetes, AWS, or GCP.
- Interest in distributed systems at scale, reliability, performance, and building infrastructure abstractions.
Preferred Qualifications
- Experience with streaming technologies such as Kafka, Flink, Spark Streaming, or similar tools.
Benefits
- Employee benefit plans and programs applicable to the position.
- Incentive compensation.
- Equity grants.
- Paid time off.
- Group health insurance coverage.
Sentry is committed to equal employment opportunities and provides reasonable accommodations to employees and candidates with disabilities.
More jobs at Sentry
Software Engineer, Streaming Platform
Sentry · San Francisco, United States
USD 155,000-190,000 per year
Senior Technical Program Manager, AI Platform
Sentry · San Francisco, United States
USD 150,000-240,000 per year
Manager, Design Engineering
Sentry · San Francisco, United States, Toronto, Canada
USD 200,000-270,000 per year
Senior Technical Support Engineer
Sentry · Toronto, Canada
USD 125,000-150,000 per year
Engineering Manager, Events Analytics Platform
Sentry · San Francisco, United States
USD 220,000-450,000 per year
Similar jobs
Senior Software Engineer
SentinelOne · United States
USD 132,000-182,000 per year
Software Engineer, Agentic Runtime
Glean · Mountain View, United States
USD 180,000-210,000 per year
Staff Backend Software Engineer, Agent Platform
SentinelOne · United States
USD 156,000-215,000 per year
Senior Cloud Software Engineer, DGXC Data Services
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Staff Backend Engineer - Mimir Query, Databases
Grafana Labs · Canada
CAD 186,400-223,600 per year
Staff Software Engineer - Ingestion Platform
Reddit · United States
USD 217,000-303,900 per year
Staff Backend Engineer - Mimir Query, Databases | USA | Remote
Grafana Labs · United States
USD 175,000-210,000 per year
Staff Software Engineer, Infrastructure (Distributed Systems)
Anthropic · London, United Kingdom
GBP 325,000-390,000 per year