C
Conviva
Principal Software Engineer
Public
201-500 employees
14y - 20y
₹50 - ₹120 LPA
Bengaluru/ Bangalore
Java, REST, Distributed Systems, Data Structures, Scala
Role
Company
Job Description
What you'll do :
- 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
What makes you a great fit :
- 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
All about us
Conviva
- Conviva is the real-time measurement and intelligence platform for streaming TV. Conviva's Video AI Platform provides insight into streaming TV consumption, engagement, and viewer experience across every second, every stream, and every screen.
- With a global footprint of 50 billion streams per year across 3 billion applications and 200 million users, Conviva serves more than 200 brands, including HBO, Hulu, Sky, Sling TV, Turner, and more.
- Conviva was selected by FORTUNE as one of the best workplaces in the Bay Area in 2020 and also named one of 50 technology companies Streaming Media’s expert panel identified as doing the most important, innovative and interesting work in online video today.
- Tech Stack
Employee count
201-500 employees
Employment Type
Full Time Job
Company Type
Public
Headquarters
Foster, California, United States
Our links
http://conviva.comFind Popular Jobs on BigShyft.com
Jobs By Skill in Bengaluru
Apply to Similar Jobs
- FFivetranPrincipal Software EngineerSeries DStart-up1001-5000 employees12y - 15y₹80 - ₹100 LPABengaluru/ BangaloreJava, PostgreSQL, System Design, Architectural Designing, Kubernetes
- OOracleSenior Principal Member Of Technical Staff
- WWalmartStaff Software Engineer - Backend (IN5)AnalyticsBig DataCloud TechE-commerceRetail Tech10y - 15y₹35 - ₹65 LPABengaluru/ Bangalore, ChennaiJava, Microservices, Data Structures, SQL
- AArcesiumSenior Principal EngineerFin TechSaaSB2BSeedStart-up13y - 18y₹70 - ₹110 LPAHyderabad, Bengaluru/ Bangalore, Gurugram/ GurgaonJava, Python, Distributed Systems, Microservices
- LLG Soft IndiaEmbedded C++ EngineerPublic1001-5000 employees8y - 15y₹25 - ₹45 LPABengaluru/ BangaloreC++, Linux, Multithreading, Data Structures, Algorithms
Find Popular Jobs on BigShyft.com
Jobs By Skill in Bengaluru
- Home
- >
- Jobs in Bengaluru
- >
- Java Jobs
- >
- Java Jobs in Bengaluru
- >
- Principal Software Engineer