Senior Software Engineer for Distributed Streaming Systems

4 days ago


Bengaluru, Karnataka, India Conviva Apac Private Limited Full time

At Conviva, we're the first and best place to go to understand and optimize digital customer experiences. Our Operational Data Platform harnesses full-census, comprehensive client-side telemetry-capturing every aspect of customer experience and engagement across all devices and linking them to the performance of underlying services in real time at a fraction of the cost of alternative solutions.

Trusted by industry leaders like Disney, NBC, and the NFL, Conviva revolutionizes how businesses understand customer experience and engagement, maximizing satisfaction, conversion, and revenue. We're looking for a Senior Software Engineer to join our team building Kafka Distributed Streaming Systems.

Job Description

We're seeking a highly skilled Senior Software Engineer with 5+ years of experience in end-to-end design & development lifecycle in a complex distributed environment. The ideal candidate will have hands-on experience in Kafka, Mirrormaker Infrastructure, Large Scale Distributing & Scaling Kafka Clusters across Regions and across multi-cloud environments.

You'll be part of a talented team that drives technical innovation, delivers high-quality software solutions, and pushes the boundaries of big data streaming analytics. As a Senior Software Engineer, you'll be responsible for designing, building, and deploying scalable, secure, and efficient Kafka/streaming/messaging platforms in hybrid multi-cloud environments.

Required Skills and Qualifications

To succeed in this role, you'll need:

  • Proficiency in Java and Python as programming languages
  • Good knowledge of Scala programming language and one or more streaming technologies preferably Akka
  • Experience with development and continuous deployment in an agile work environment using CI-CD tools like Jenkins
  • Proven problem-solving ability and the ability to work individually as well as within a team environment
  • Excellent problem analysis skills
  • Clear verbal and written communication skills
  • A strong emphasis on teamwork and collaboration to deliver business value

Additional benefits include exposure to managing product billing and building optimized cost models, deep knowledge of Cloud Infrastructure and multiple cloud technologies, and a Bachelor's or Master's degree in computer science or engineering (or equivalent professional experience).

Salary: $120,000 - $180,000 per year, based on location and experience. Conviva is headquartered in Silicon Valley, California with offices and people around the globe.



  • Bengaluru, Karnataka, India IN10 VMware Software India Private Limited Full time

    About the RoleAt IN10 VMware Software India Private Limited, we are seeking an experienced Senior Java Software Engineer - Distributed Systems to join our team. This is an exciting opportunity to work on cutting-edge projects, leveraging your expertise in distributed systems and Java to design and develop scalable, high-performance software solutions.Key...


  • Bengaluru, Karnataka, India Tesco Technology Full time

    Job DescriptionJob Title: Senior Software Development Engineer - Distributed SystemsAt Tesco Technology, we are seeking experienced software engineers to join our Managed Kafka as a Service team. This fully managed service enables development teams to build and run applications that use Apache Kafka to process streaming data. We require engineers who are...


  • Bengaluru, Karnataka, India IN10 VMware Software India Private Limited Full time

    About the RoleWe are seeking an experienced Senior Software Engineer to join our dynamic team working on Horizon 8, a leading virtual desktop infrastructure (VDI) solution.Key ResponsibilitiesDesign, develop, and enhance critical components within the Horizon 8 platform.Collaborate closely with cross-functional teams to deliver innovative solutions that meet...


  • Bengaluru, Karnataka, India LinkedIn Full time

    Build the Future of LinkedInAs a Principal Staff Software Engineer, Systems Infrastructure, you will be part of our world-class software engineering team responsible for building the next-generation infrastructure and platforms for LinkedIn.Our team is passionate about developing cutting-edge, large-scale distributed systems and softwares as services. We are...


  • Bengaluru, Karnataka, India Databricks Full time

    About the Role:We are seeking a highly skilled Senior Software Engineer to join our Distributed Systems team at Databricks. As a key member of our team, you will be responsible for designing and developing large-scale distributed systems that power our cloud-based data platform.Key Responsibilities:Design and implement scalable and reliable distributed...


  • Bengaluru, Karnataka, India LinkedIn Full time

    About the RoleWe're seeking a highly skilled Senior Distributed Systems Engineer to join our world-class software engineering team in Bangalore, India.Job DescriptionThe successful candidate will be responsible for designing, implementing, and optimizing large-scale distributed systems with a focus on security, compliance, and developer productivity. They...


  • Bengaluru, Karnataka, India IN10 VMware Software India Private Limited Full time

    About the RoleWe're seeking a highly skilled and experienced Senior Software Engineer to join our dynamic team working on Horizon 8, a leading virtual desktop infrastructure (VDI) solution. As a key member of the Horizon Enterprise team, you'll assume the role of technical leadership, steering the design and development of critical architectural...


  • Bengaluru, Karnataka, India Hirist Full time

    We're seeking a highly skilled Senior Software Engineer to join our team and contribute to the design and development of our next-generation distributed transaction platform.As a key member of our engineering team, you will be responsible for building highly available and scalable distributed systems on the cloud that support our long-term strategy and...


  • Bengaluru, Karnataka, India Oracle Full time

    As a key member of the Oracle Cloud Infrastructure team, we are seeking a highly skilled Senior Software Engineer to contribute to the development of our distributed systems. The ideal candidate will have a strong background in software development, with expertise in Java, C, C++, or Python.Key Responsibilities:Design, develop, and troubleshoot software...


  • Bengaluru, Karnataka, India QNX Software Systems Full time

    Job Overview:QNX Software Systems is seeking a skilled Senior Cybersecurity Software Engineer to join their team. This role will involve designing and developing next-generation security products delivered from the cloud.Key Responsibilities:Design and develop new security features and productsStay up-to-date with the latest trends and technologies in...


  • Bengaluru, Karnataka, India Nielsen Full time

    About the RoleThis position is part of a team that develops software interfaces with major TV streaming providers and downloads tens of thousands of movies and TV shows from US and international platforms. The team is at the heart of Nielsen's streaming measurement strategy, continually updating software to adjust to the evolving streaming environment.The...


  • Bengaluru, Karnataka, India LinkedIn Full time

    Job OverviewThe role of a Senior Distributed Systems Engineer at LinkedIn is to design, implement, and optimize large-scale distributed systems with security and compliance in mind. The ideal candidate will have a strong background in software design, development, and algorithm-related solutions.Key Responsibilities- Develop and implement technical...


  • Bengaluru, Karnataka, India LinkedIn Full time

    At LinkedIn, we're looking for a talented Senior Software Engineer to join our team and help shape the future of our distributed systems. As a key member of our engineering team, you'll be responsible for designing, building, and deploying scalable and reliable software systems that power our platform.About UsWe're the world's largest professional network,...


  • Bengaluru, Karnataka, India Nielsen Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Nielsen, working on our streaming measurement strategy.ResponsibilitiesDesign and build new features in our video capture systems.Implement CI/CD pipelines for automated build, test, and deployment processes.Enforce coding standards and conduct code reviews.Mentor...


  • Bengaluru, Karnataka, India Dell Full time

    Unlock the Power of Distributed ComputingDell Technologies is revolutionizing the way we store and manage data with the development of advanced technologies in data storage systems, cluster management, distributed systems, and container management. As a Senior Distributed Systems Engineer, you will have the opportunity to work on innovative solutions that...


  • Bengaluru, Karnataka, India Squareroot Consulting Pvt Ltd Full time

    At Squareroot Consulting Pvt Ltd, we are seeking a highly skilled Senior Distributed Systems Specialist to join our team of innovative software engineers. This role is perfect for individuals who thrive in fast-paced environments and have a passion for designing and implementing cutting-edge distributed systems.We work with a range of technologies, including...


  • Bengaluru, Karnataka, India Target Full time

    About the Role:As a Senior Software Engineer for Distributed Systems, you will be responsible for creating technical solutions that fuel the merchandising organization. You will positively impact how product moves from suppliers to stores. Working within our product teams, you will have a hand in creating the strategies and technical solutions that propel...


  • Bengaluru, Karnataka, India IN10 VMware Software India Private Limited Full time

    About the RoleWe are seeking a skilled Java developer to join our team as a Senior Software Engineer. As a member of our team, you will be responsible for designing, developing, and deploying high-quality software solutions using Java, Spring, and distributed systems.Key ResponsibilitiesDesign and develop software applications using Java, Spring, and...


  • Bengaluru, Karnataka, India Nexthire Full time

    ROLE: Senior Software EngineerLOCATION: BangaloreEXPERIENCE: 3-6 yrsWe are seeking a skilled Senior Software Engineer to join our team.Key Responsibilities:Design and develop highly available, secure, distributed systems in a microservices architecture.Collaborate with experienced engineers to work on complex challenges in large-scale computing.Own, build,...


  • Bengaluru, Karnataka, India Nexthire Full time

    ROLE: Backend DeveloperAt Open, we're hiring for a Senior Software Engineer to join our team of talented engineers. The ideal candidate will have experience in building highly available and secure distributed systems, and will be passionate about collaborating with colleagues to solve complex challenges in large-scale computing.About the RoleThe Senior...