Engineer, Principal, Real-time

Posted:
8/19/2024, 9:14:55 AM

Location(s):
Karnataka, India

Experience Level(s):
Expert or higher ⋅ Senior

Field(s):
DevOps & Infrastructure ⋅ Software Engineering

f you've used Disney+, Peacock, or other top streaming platforms, you've already benefited from Conviva's technology. We empower the world’s leading B2C companies, including the biggest names in streaming media, to deliver exceptional digital experiences and optimize the “moments that matter” to their customers and their business. As the global leader in experience-centric operational analytics, Conviva has redefined big data analytics with our paradigm-shifting Time-State Analytics model. Our platform does what legacy observability and monitoring tools can’t: we eliminate the gaps between system performance, user experience, and engagement, enabling issue identification, impact assessment, and root cause resolution in seconds. This isn’t just important, its game-changing! Our platform processes over 5 trillion daily events, providing real-time, cost-effective, stateful computation across diverse data sets. This empowers operations teams for the first time to precisely and directly impact real-world business outcomes, including customer satisfaction and revenue.

 

As Conviva is expanding, we are building products providing deep insights into end user experience for our customers. We are seeking a Principal Engineer to join the Platform and TLB Team as an Individual Contributer.

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 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 Rust/Scala /Haskell/Erlang that is reliable, maintainable, secure, and performant
  • Experience/knowledge of actor model of concurrency (Akka in Scala 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 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.
  • Experience/knowledge of Akka/Lagom framework and/or stream processing technologies like RxJava or Project Reactor will be a big plus. Knowledge of design patterns like event-streaming, CQRS and DDD to build large microservice architectures will be a big plus
  • Excellent communication skills. Willingness to work under pressure. Hunger to learn and succeed. Comfortable with ambiguity. Comfortable with complexity

 

Underpinning the Conviva platform is a rich history of innovation. More than 60 patents represent award-winning technologies and standards, including first-of-its kind-innovations like Time-State analytics and AI-automated data modeling, that surface actionable insights. By understanding real-world human experiences and having the ability to act within seconds of observation, our customers can solve business-critical issues and focus on growing their business ahead of the competition. Examples of the brands Conviva has helped innovate, adapt, and scale at unprecedented speed include: DAZN, Disney+, HBO, Hulu, NBCUniversal, Paramount+, Peacock, Sky, Sling TV, Univision and Warner Bros Discovery. 

Privately held, Conviva is headquartered in Silicon Valley, California with offices and people around the globe. For more information, visit us at www.conviva.com. Join us to help extend our leadership position in big data streaming analytics to new audiences and markets!

Conviva

Website: https://www.conviva.com/

Headquarter Location: Foster City, California, United States

Employee Count: 251-500

Year Founded: 2006

IPO Status: Private

Last Funding Type: Venture - Series Unknown

Industries: Advertising ⋅ Analytics ⋅ Information Technology ⋅ Marketing ⋅ Media and Entertainment ⋅ Social Media ⋅ Software ⋅ Video ⋅ Video Streaming