jobapplier

Software Engineer (Streaming Platform)

Sentry

Skills

Required

  • Streaming
  • Kafka
  • distributed systems / data infrastructure / real-time streaming
  • cloud
  • Kubernetes / AWS / GCP
  • streaming technologies
  • Flink
  • Spark
  • software engineering

Preferred

  • programming language
  • Python / Rust / Go / Java
  • the Streaming
  • streaming runtime
  • high-level APIs
  • handle unbounded datasets

Join Sentry's Streaming Platform team as a Software Engineer. You'll work on building the next generation of infrastructure for our ingestion pipelines and real-time data processing systems. Your responsibilities will include designing, building, and operating components of our Streaming Platform, implementing resilient stream processing systems, and improving observability and monitoring for mission-critical real-time systems. You'll have the opportunity to work on challenges at the intersection of distributed systems, real-time data processing, and developer experience.

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.
  • Partner with product engineers to ensure our abstractions enable fast, reliable, and consistent ingestion pipelines.

Requirements

  • Experience building and operating systems in cloud environments such as Kubernetes, AWS, or GCP
  • Nice to have: experience with streaming technologies such as Kafka, Flink, Spark Streaming, or similar tools
  • At least 2-3 years of software engineering experience, with background in distributed systems, data infrastructure, or real-time streaming

Preferred

  • 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)

Pay

USD 155,000 - 190,000