Conviva helps the world s top brands to identify and act on growth opportunities across mobile and web apps, video streaming services, and Agentic AI experiences. Our platform delivers real-time performance analytics to transform every customer interaction into actionable insight, connecting experience, engagement, and technical performance to business outcomes. By analyzing client-side session data from all users as it happens, Conviva reveals not just what happened, but how long it lasted and why it mattered surfacing behavioral and experience patterns that give teams the context to retain more customers, resolve issues faster, and grow revenue.
As Conviva is expanding, we are building products providing deep insights into end user experience for our customers. We are seeking a
Senior Engineer
to join the Platform and TLB Team. The vision for the TLB 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.
- 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 Youve Done:
- 4+ 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 skill on the JVM. Proficient in writing code in Scala/Java/Rust/Haskell/Erlang that is reliable, maintainable, secure, and performant
- Experience with big data technologies like Spark, Flink, Kafka, Druid, HDFS etc.
- Deep understanding of distributed systems concepts and scalability challenges including multi-threading, concurrency, sharding, partitioning etc.
- Excellent communication skills. Willingness to work under pressure. Hunger to learn and succeed. Comfortable with ambiguity. Comfortable with complexity