Software Engineer, Streaming Platform
Core
Design, build, and operate streaming platform components including Kafka, streaming runtime, high-level APIs, and developer-facing abstractions.
Role type
Senior IC distributed systems engineer (streaming platform)
Builds
Resilient, high-throughput stream processing systems and scalable automation/control-plane systems for Kafka fleet management
Domain
Cloud infrastructure + real-time data streaming
Deliverable
production ML models
Required skills
Distributed systems design, stream processing, cloud infrastructure (Kubernetes, AWS, GCP), Python, Rust, Go, Java
Preferred skills
Kafka, Flink, Spark Streaming
Responsibilities
Implement resilient stream processing systems with delivery, checkpointing, and watermarking guarantees; Build scalable automation for Kafka fleet management; Partner with product engineers to improve ingestion pipelines and developer experience; Improve observability, monitoring, failover, and operational efficiency for real-time systems
Seniority
Mid-level, hands-on IC
