Our companies are hiring.

Work for one of Pelion's portfolio companies.

Engineer. Principal

Conviva

Conviva

Bengaluru, Karnataka, India
Posted on Feb 2, 2026

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.

As Conviva is expanding, we are building products providing deep insights into end user experience for our customers. We are seeking a Principal Engineer as an Individual Contributor.

The vision for the team is to build data processing software that works on terabytes of streaming data in real time. Engineer the next-gen Spark-like system for in-memory computation of large time-series dataset’s – both Spark-like backend infra and library based programming model. Build horizontally and vertically scalable system that analyses trillions of events per day within sub second latencies. Utilize the latest and greatest of big data technologies to build solutions for use-cases across multiple verticals. Lead technology innovation and advancement that will have big business impact for years to come. Be part of a worldwide team building software using the latest technologies and the best of software development tools and processes.

What Success Will Look Like:

  • Design, build and maintain the stream processing, time-series analysis system which is at the heart of Conviva’s products
  • Responsible for architecture of Conviva platform
  • Build features, enhancements, new services and bug fixing in Scala and Rust on a Jenkins based pipeline to be deployed as Docker containers on Kubernetes
  • Own the entire lifecycle of your microservice including early specs, design, technology choice, development, unit-testing, integration-testing, documentation, deployment, troubleshooting, enhancements etc.
  • Lead a team to develop a feature or parts of a the product
  • Adhere to the Agile model of software development to plan, estimate and ship per business priority

Who You Are & What You've Done:

  • 14+ years of work experience in software development of data processing products.
  • Engineering degree in software or equivalent from a premier institute.
  • Excellent knowledge of fundamentals of Computer Science like algorithms and data structures. Hands-on with functional programming and know-how of its concepts
  • Excellent programming and debugging skills. Proficient in writing code in Java/Rust /C++ that is reliable, maintainable, secure, and performant
  • Experience/knowledge of actor model of concurrency (Akka in Scala/Java or Actix in Rust) is a big plus. Knowledge of design patterns like event-streaming, CQRS and DDD to build large microservice architectures will be a big plus
  • Experience with Kafka.
  • Deep understanding of distributed systems concepts and scalability challenges including multi-threading, concurrency, sharding, partitioning etc.
  • Experience/knowledge of API gateways and huge scale API deployments with Spikey workloads would be a big plus.

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