Software Engineer, Streaming Platform

at Sentry
📍 Toronto, Canada
CAD 163,000-200,000 per year
MIDDLE
✅ Hybrid

Tech Stack

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

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

Similar jobs