Software Engineer (Streaming Platform)
Sentry
- United States
- Mid Level
- 2+ years
- Posted
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
jobapplier