Senior Software Engineer, Streaming PlatformNew$155K–$400K

The opportunity

The Streaming Platform team at Sentry is building the next generation of infrastructure that powers our ingestion pipelines and real-time data processing systems. Our platform ingests, processes, and distributes hundreds of thousands of events per second with low latency and high reliability.

What you'll do

  • Design, build, and operate components of our 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 (delivery, checkpointing, watermarking, and more).

  • Build scalable automation and control plane for Kafka fleet management and improve efficiency.

  • Partner with product engineers to ensure our abstractions enable fast,: reliable, and consistent ingestion pipelines.

  • Improve observability, monitoring, and failover for mission-critical real-time systems.

  • You enjoy working on distributed systems at scale and care about reliability and performance.

What they're looking for

  • + years of software engineering experience, with background in distributed: systems, data infrastructure, or real-time streaming.
  • Proficiency in a programming language such as Python, Rust, Go, or Java (we: primarily use Python and Rust, but experience in similar languages is valuable).
  • Experience with streaming technologies such as Kafka, Flink, Spark Streaming, or similar tools.
  • Strong understanding of partitioning, watermarks, windowing,: stateful/stateless processing, and delivery guarantees.
  • Experience building and operating systems in cloud environments such as Kubernetes, AWS, or GCP.
  • Nice to have: experience with ClickHouse, Arrow or other columnar data processing, or modern streaming SQL engines such as Materialize or RisingWave.