Platzhalter Bild

Software Engineer, Distributed Systems bei Conviva

Conviva · Foster City, Vereinigte Staaten Von Amerika · Onsite

160.000,00 $  -  200.000,00 $

Jetzt bewerben

Conviva is the intelligence layer for digital businesses, turning every consumer interaction into outcome-based intelligence—linking engagement patterns across AI agents, apps, websites, and streaming video to real results such as purchases, bookings, and resolved support requests. Powered by its patented Time-State Technology®, the Conviva® Operational Data Platform delivers real-time insights and automation that help leading enterprises grow, improve satisfaction, and build lasting trust. 

 

We’re looking for engineers with a passion for building scalable, distributed systems and a curiosity for how complex systems work under the hood. Whether you’re an engineer eager to learn the science behind modern data systems, a recent PhD graduate, or a researcher who loves writing code, this role offers a chance to bridge theory and production at an internet scale. 

You’ll join our backend and data infrastructure teams to design and build components of Conviva’s real-time analytics platform — a system that ingests and analyzes trillions of events per day, empowering global media companies with actionable insights. 

 

What Success Will Look Like: 

  • Build and improve distributed systems that process, store, and query massive volumes of real-time data. 
  • Contribute to our OLAP layer, the heart of our time-state analytics platform, by optimizing query execution, storage, and performance. 
  • Design and optimize data pipelines for both batch and streaming workloads using open-source frameworks.  
  • Collaborate with other engineers and researchers to prototype and operationalize new data abstractions. 
  • Work on challenging systems problems like consistency, fault tolerance, and stateful stream processing. 
  • Participate in code reviews, design discussions, and performance experiments. 

 

Who You Are & What You've Done:  

  • BS/MS in Computer Science or related field, or a PhD focused on systems, databases, or distributed computing. 
  • Strong understanding of algorithms, data structures, and operating systems. 
  • Proficiency in at least one of C++, Rust, Java, or Scala. 
  • Solid grasp of distributed systems fundamentals — e.g., consistency, fault tolerance, replication, partitioning. 
  • Familiarity with OLAP engines (ClickHouse, Druid, Presto) or streaming frameworks (Flink, Spark) is a plus, not a requirement. 
  • Enthusiasm for learning complex systems, solving challenging problems, and growing in a fast-paced environment. 

 

Nice to Have: 

  • Prior experience (through work, research, or projects) with OLAP systems or performance optimization. 
  • Experience with cloud environments or container orchestration (e.g., Kubernetes, Docker). 
  • Contributions to open-source distributed systems or data infrastructure projects. 
  • Experience in SaaS or large-scale data platforms. 

 

The expected salary range for this full-time position is $160,000 - $200,000 + equity + benefits. Compensation and actual level will be determined by numerous factors such as your qualifications, experience, and relevant education or training.

 

To learn more about how Conviva can help improve the performance and outcomes of your digital services, visit www.conviva.com

 

 

Jetzt bewerben

Weitere Jobs