Sr. Software Engineer Data Streaming Systems
$124,000–$186,000 year
On-site · California, United States or New York, United States
Job Summary
Sr. Software Engineer Data Streaming Systems responsible for designing and building fault-tolerant real-time streaming applications using Java and Kafka, architecting distributed microservices in Kubernetes-based cloud environments, and driving reliability, observability, and performance. Core duties include developing high-throughput, low-latency streaming apps, implementing reactive, non-blocking architectures, designing scalable distributed systems with Kafka topics and schema evolution, deploying containerized services in Kubernetes across cloud platforms (GCP/AWS), building CI/CD pipelines and IaC, and mentoring other engineers while shaping technical direction. Required skills include Java with concurrency, Spring WebFlux/Project Reactor, Kafka (including schema registry), Kafka Streams or Flink, Kubernetes and Docker, event-driven design, and strong collaboration across teams.
Required Qualifications
- Bachelor’s degree in Computer Science, Engineering, or related technical field; advanced degree preferred
- 5+ years of professional software engineering experience, including 2+ years working on streaming or distributed systems
- Experience designing, building, and running production-grade real-time systems with event-driven architectures
- Comfortable in cloud-based environments that use microservices and Kubernetes
- Strong communication and collaboration skills across engineering and product teams
- Willingness to mentor junior engineers and contribute to team engineering standards
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.