C

Conviva

Real-time video analytics for engagement

Senior Software Engineer - Distributed Systems

Backend EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • Four to six years of software engineering experience, including ownership of production backend systems.
  • Strong programming skills in Rust, Python, Scala, Java, or Go.
  • Strong fundamentals in data structures, algorithms, concurrency, networking, and operating systems.
  • Experience building distributed systems, streaming platforms, databases, or high-scale microservices.
  • Ability to reason about correctness and performance, diagnose failures, and explain design trade-offs.

Responsibilities

  • Build Rust-based microservices for high-throughput, low-latency data processing and analytics.
  • Design service APIs and communication patterns with effective backpressure and failure handling.
  • Develop streaming pipelines for ingestion, sessionization, aggregations, and stateful computations.
  • Improve analytical storage and query performance through data modeling, indexing, and execution strategies.
  • Investigate bottlenecks across CPU, memory, disk, and network, and improve performance and infrastructure efficiency.
  • Contribute to design reviews, mentor engineers, and collaborate across global teams.
  • Own components from design through production, addressing high-throughput ingestion, event processing, distributed state management, storage, and query performance.
  • Make sound engineering trade-offs and build services that remain reliable under load and failures.

Desired Qualifications

  • Production Rust development, including asynchronous programming and concurrency.
  • Experience with Kafka, Flink, Spark, or similar systems, especially event-time processing, state management, and recovery.
  • Experience with ClickHouse, Druid, or other analytical databases, including storage layouts and query optimization.

About the Company

Conviva

Real-time video analytics for engagement

Conviva provides real-time video analytics for streaming services, broadcasters, and advertisers to improve viewer engagement and monetization. It works by analyzing over 1 trillion data events per day across 180 countries using artificial intelligence, monitoring content and ad performance, detecting quality-of-experience issues, and delivering actionable insights through cross-platform dashboards, including specialized analytics for social media like TikTok and Instagram. It differentiates itself with massive-scale, AI-driven data processing, cross-device and cross-platform visibility, and customized analytics solutions offered on a subscription basis. Its goal is to help clients optimize the viewer experience and maximize revenue and return on investment by turning data into decisions.

Company size
501-1,000
Company stage
Late Stage VC
Total funding
$110M
Headquarters
Foster City, CA
Founded
2006

Recently Posted Jobs

Explore more opportunities at Conviva

See more jobs