Conviva - Staff Engineer - Akka/Apache Flink

3 months ago


Bangalore, India Conviva Apac Private Limited Full time

Responsibilities :

  • Design, built and maintained the stream processing and time-series analysis system which is at the heart of Conviva's products.
  • Responsible for the architecture of the 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 product.
  • Adhere to the Agile model of software development to plan, estimate and ship per business priority.
Requirements :
  • 8+ 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 models 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.

(ref:hirist.tech)

  • bangalore, India Conviva Full time

    If 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...


  • bangalore, India Conviva Full time

    If 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...


  • Bangalore/Hyderabad/Chennai, India Selsoftinc Full time

    Job Description : We are looking for an experienced Apache Flink Developer to join our dynamic team. As part of our data engineering group, you will be responsible for designing, developing, and deploying real-time streaming applications using Apache Flink. You should have a strong background in distributed computing, stream processing, and data Skills:...

  • Director, Engineering

    4 months ago


    bangalore, India Conviva Full time

    If 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...


  • bangalore, India Conviva Full time

    If 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...

  • Staff Engineer

    5 days ago


    Bangalore, India Suyojett Full time

    Responsibilities :- Designed, built, and maintained the stream processing and time-series analysis system which is at the heart of Conviva's products.- Responsible for the architecture of the 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...


  • Chennai/Hyderabad/Bangalore, India Selsoftinc Full time

    Position : Apache Flink Location : Chennai, Hyderabad, BengaluruDuration : Fulltime Experience Required :- Must have strong experience in Apache Flink, Apache Airflow and DASKNeo4j experience is an added advantage - Strong experience in building microservices using Spring Boot. - Well versed with design patterns and related frameworks Web applications...

  • Sr. Sales Engineer

    3 weeks ago


    bangalore, India Conviva Full time

    If 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...

  • Sr. Sales Engineer

    1 week ago


    bangalore, India Conviva Full time

    If 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...


  • Bangalore/Pune, India Coffeee.io Full time

    About roleWe are looking for a highly qualified Javascript + Scala developer with more than 5 years of experience and a solid foundation in streaming systems. Using JavaScript and Scala, you will be designing, creating, and managing scalable and reliable applications in this position.Delivering top-notch software solutions that satisfy our business goals...

  • Senior Data Engineer

    2 weeks ago


    bangalore, India Mitchell Martin Inc. Full time

    Title: Data EngineerPosition Type: Full-TimeLocation: Bangalore, IndiaWork Experience:Senior Data Engineer: 7 to 9 years of experience in architecting, designing and building Data Engineering solutions and Data Platforms.Experience in building Data Warehouses/Data Platforms on Databricks.Experience working with data acquisition and transformation tools such...


  • bangalore, India Mitchell Martin Inc. Full time

    Title: Data Engineer Position Type: Full-Time Location: Bangalore, India Work Experience: Senior Data Engineer: 7 to 9 years of experience in architecting, designing and building Data Engineering solutions and Data Platforms. Experience in building Data Warehouses/Data Platforms on Databricks. Experience working with data acquisition and...


  • bangalore, India Mitchell Martin Inc. Full time

    Title: Data EngineerPosition Type: Full-Time Location: Bangalore, India Work Experience: Senior Data Engineer: 7 to 9 years of experience in architecting, designing and building Data Engineering solutions and Data Platforms.Experience in building Data Warehouses/Data Platforms on Databricks.Experience working with data acquisition and transformation tools...

  • Senior Staff Engineer

    4 months ago


    bangalore, India Rippling Full time

    About RipplingRippling is the first way for businesses to manage all of their HR & IT—payroll, benefits, computers, apps, and more—in one unified workforce platform.By connecting every business system to one source of truth for employee data, businesses can automate all of the manual work they normally need to do to make employee changes. Take...


  • bangalore, India Rippling Full time

    About Rippling Rippling is the first way for businesses to manage all of their HR & IT—payroll, benefits, computers, apps, and more—in one unified workforce platform. By connecting every business system to one source of truth for employee data, businesses can automate all of the manual work they normally need to do to make employee changes. Take...


  • bangalore, India Rippling Full time

    About Rippling Rippling is the first way for businesses to manage all of their HR & IT—payroll, benefits, computers, apps, and more—in one unified workforce platform. By connecting every business system to one source of truth for employee data, businesses can automate all of the manual work they normally need to do to make employee changes. Take...

  • Senior Staff Engineer

    4 months ago


    bangalore, India Rippling Full time

    About Rippling Rippling is the first way for businesses to manage all of their HR & IT—payroll, benefits, computers, apps, and more—in one unified workforce platform. By connecting every business system to one source of truth for employee data, businesses can automate all of the manual work they normally need to do to make employee changes. Take...


  • Bangalore, India Rippling Full time

    About Rippling Rippling is the first way for businesses to manage all of their HR & IT—payroll, benefits, computers, apps, and more—in one unified workforce platform. By connecting every business system to one source of truth for employee data, businesses can automate all of the manual work they normally need to do to make employee changes. Take...


  • Bangalore, India Rippling Full time

    About Rippling Rippling is the first way for businesses to manage all of their HR & IT—payroll, benefits, computers, apps, and more—in one unified workforce platform. By connecting every business system to one source of truth for employee data, businesses can automate all of the manual work they normally need to do to make employee changes. Take...


  • bangalore, India Rippling Full time

    About Rippling Rippling is the first way for businesses to manage all of their HR & IT—payroll, benefits, computers, apps, and more—in one unified workforce platform.By connecting every business system to one source of truth for employee data, businesses can automate all of the manual work they normally need to do to make employee changes. Take...