Jobs · Engineering · California

Sr. Software Engineer, Data Streaming Systems

Paramount · Burbank, CA · 4 days ago
On-siteEngineering$124k–$186k/yrFull-time

About the role

The Applied Intelligence Data Engineering team is seeking a Senior Software Engineer specializing in large-scale, real-time data streaming systems. This role involves architecting, building, and maintaining distributed, event-driven systems using Java, Kafka, Kubernetes, and modern reactive frameworks.

Responsibilities

  • Design and build real-time streaming applications using Java and Kafka.
  • Develop high-throughput, low-latency streaming applications.
  • Design event-driven microservices that process, enrich, and route real-time data at scale.
  • Implement reactive, non-blocking architectures for high concurrency and resilience.
  • Architect scalable distributed systems, including Kafka topics, partitions, consumer groups, and event schemas.
  • Build horizontally scalable services deployed on Kubernetes.
  • Contribute to event-driven architecture standards and platform design decisions.
  • Optimize performance for throughput, latency, and resource efficiency.
  • Implement observability using metrics, logging, and distributed tracing.
  • Build automated testing strategies for streaming workflows, including integration and load testing.
  • Participate in on-call rotations and production incident response.
  • Deploy and manage containerized services in Kubernetes environments in GCP or similar cloud environments.
  • Define autoscaling strategies and best practices for resource management.
  • Develop CI/CD pipelines and Infrastructure as Code practices.
  • Partner with Data Engineers to integrate streaming systems with batch pipelines and data platforms.
  • Work with Software Engineers and Product Managers to expose real-time APIs and services.
  • Collaborate with AI/ML teams to enable real-time feature pipelines and inference services.
  • Lead architectural reviews and mentor engineers in distributed systems best practices.
  • Drive code quality, documentation, and system design standards.
  • Advocate for scalable, secure, and maintainable engineering solutions.

Requirements

  • 5-8 years of experience and strong foundation in distributed systems engineering and event-driven architecture.
  • Proven track record of building and operating large-scale data streaming systems in production.
  • Ability to balance architectural rigor with practical delivery timelines.
  • Excellent problem-solving and collaboration skills.
  • Self-motivated and committed to engineering excellence.

Qualifications

  • Advanced proficiency in Java, including concurrency, multithreading, and JVM performance tuning.
  • Strong experience with reactive frameworks such as Spring WebFlux, Project Reactor, or similar.
  • Deep understanding of asynchronous, non-blocking system design.
  • Extensive experience with Apache Kafka (producers, consumers, streams, schema registry).
  • Strong understanding of partitioning strategies, offset management, rebalancing, and failure recovery.
  • Familiarity with Kafka Streams, Flink, or similar stream-processing frameworks.
  • Strong hands-on experience deploying and operating applications in Kubernetes.
  • Experience with containerization (Docker) and microservices architecture.
  • Knowledge of autoscaling, rolling deployments, and production reliability patterns.

Benefits

  • Hiring Salary Range: $124,000.00 - 186,000.00.
  • Comprehensive benefits package including medical, dental, vision, 401(k) plan, life insurance coverage, disability benefits, tuition assistance program, and PTO.
  • Bonus eligibility.

Additional Information

Paramount is an equal opportunity employer committed to diversity and inclusion. Paramount Streaming, a division within Paramount Global, offers free and paid streaming services including Pluto TV and Paramount+. For more information, visit www.paramount.com/careers.

Similar jobs