Jobs · Engineering · California

Sr. Software Engineer Cloud infrastructure

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

About the role

The Applied Intelligence Data Engineering team is seeking a Senior Software Engineer – Cloud Infrastructure. This is a hybrid role that blends deep software engineering with hands-on ownership of cloud infrastructure.

Responsibilities

  • Optimize Data Streaming Applications on Cloud

    • Own end-to-end performance of data streaming applications running on cloud infrastructure — from Kafka topic configuration through consumer processing and downstream delivery.
    • Profile and tune streaming pipelines to maximize throughput and minimize latency, leveraging cloud-native compute, storage, and networking resources.
    • Identify and address bottlenecks at the intersection of application code and cloud resource constraints, including CPU throttling, network saturation, I/O limits, and memory constraints.
    • Design and implement cloud resource utilization strategies. This includes spot/preemptible instances, managed streaming services, and dynamic node pool scaling to balance performance with cost efficiency.
    • Benchmark streaming pipelines end-to-end and translate findings into actionable infrastructure and code improvements.
    • Collaborate with Data and AI/ML engineering teams to ensure streaming pipelines are optimally provisioned for real-time feature engineering, inference, and analytics workloads.
  • Design & Build Cloud-Native Applications

    • Develop high-throughput, low-latency streaming applications using Java and Kafka.
    • Design event-driven microservices that process, enrich, and route real-time data at scale.
    • Implement reactive, non-blocking architectures to support high concurrency and resilience.
    • Develop reusable streaming frameworks, libraries, and platform capabilities to improve engineering velocity and standardization.
  • Architect & Operate Multi-Cloud Infrastructure

    • Architect, implement, and optimize multi-cloud infrastructure across GCP and OCI to support large-scale data and streaming workloads.
    • Design and implement advanced networking architectures, including VPC peering, VPNs, load balancers, and cross-region failover strategies.
    • Build and maintain Terraform-based infrastructure-as-code frameworks to standardize deployments and enable developer self-service.
    • Define autoscaling, deployment, failover, and resource optimization strategies for high-volume production systems.
    • Contribute to platform-wide architecture decisions related to scalability, resiliency, high availability, and disaster recovery.
  • Kubernetes & Container Engineering

    • Deploy and manage containerized microservices within Kubernetes environments (GKE, OKE) across cloud platforms.
    • Implement container orchestration best practices, service-mesh configurations, and rolling-deployment strategies.
    • Partner with platform engineering teams to improve developer tooling, deployment automation, and runtime reliability.
  • Production Reliability & Performance

    • Ensure production-grade reliability, observability, and operational maturity across streaming platforms and infrastructure.
    • Implement comprehensive observability using Prometheus, Grafana, centralized logging, distributed tracing, and health monitoring.
    • Optimize systems for throughput, latency, resiliency, resource efficiency, and cloud cost governance.
    • Build automated testing strategies for streaming and infrastructure workflows, including unit, integration, contract, chaos, and performance testing.
    • Lead incident response, root-cause analysis, and postmortems to improve uptime and reduce operational risk.
  • Cross-Functional Collaboration

    • Partner with Data Engineering teams to integrate streaming architectures with batch processing, data lakes, and analytical platforms.
    • Collaborate with Software Engineering, Product Management, and API teams to enable real-time services and data-driven applications.
    • Work closely with AI/ML engineering teams to support real-time feature engineering, inference pipelines, and operational AI workload.
    • Clearly communicate technical tradeoffs to engineering stakeholders. Also, discuss scalability considerations and operational risks.
  • Technical Management

    • Lead architectural discussions, design reviews, and technical deep dives across distributed systems and cloud infrastructure.
    • Drive engineering standards across code quality, documentation, observability, security, and platform maintainability.
    • Influence long-term technical strategy and modernization initiatives for real-time data infrastructure and cloud platforms.

Required Technical Skills

  • Deep expertise in optimizing data streaming applications for throughput, latency, and cost-efficiency across cloud environments.
  • Proficient in tuning Kafka producers, consumers, and brokers — including batch sizing, compression, partition strategies, and consumer lag management — within cloud-hosted deployments.
  • Experience leveraging cloud-native managed services (e.g., Kafka, GCP Pub/Sub, BigQuery Streaming; OCI Streaming) to complement or extend Kafka-based pipelines.
  • Familiarity with cloud-native autoscaling patterns for streaming consumers, including KEDA, HPA, and custom metrics-based scaling in Kubernetes.
  • Ability to identify and address performance bottlenecks at the intersection of application code and cloud resource limits.
  • Experience benchmarking and profiling streaming pipelines from start to finish. You also need to turn your findings into improvements for infrastructure and code.

Basic Qualifications

  • This is a hybrid role. Candidates must have hands-on experience in both software engineering and cloud infrastructure.
  • 7+ years of experience in software engineering and cloud infrastructure, with at least 3+ years in each area.
  • Demonstrated expertise in optimizing data streaming applications on cloud infrastructure.
  • Proven track record building and operating production-grade real-time data platforms.
  • Experience mentoring engineers and collaborating across teams.
  • Bachelor's degree in Computer Science, Engineering, or a related field; advanced degree preferred.

Similar jobs