Senior Software Engineer, Search Platform Expert

4 weeks ago


Bengaluru, Karnataka, India Roku Full time

About the Role

Roku is changing how the world watches TV, and we're looking for a Senior Software Engineer to help us take our Search infrastructure to the next level of scalability, power innovation, and growth worldwide.

As a Senior Software Engineer on our Search team, you'll be responsible for building and supporting world-class search platform infrastructure that powers Search Query Understanding, Autocomplete, Candidate Retrieval, Search ranking, and personalization.

You'll iterate and optimize for our improving platform KPIs, driving reliability, stability, low latency, and cost efficiency across search API & indexing systems, ML infrastructure, and search data platforms.

What You'll Be Doing

  • Design and develop large-scale distributed systems for search infrastructure
  • Manage individual project priorities, deadlines, and deliverables with limited supervision
  • Collaborate with cross-functional teams to drive innovation and growth

What We're Looking For

  • 7+ years of relevant industry experience in the design of large-scale distributed Systems
  • Strong CS fundamentals and ability to write algorithms with ease
  • Fluency in one of the high-level programming languages like Java, Scala, Go, or Python
  • Experience with big data systems (Spark, Kafka, Flink, S3, Airflow)
  • Expertise in data storing solutions and ETL pipelines
  • In-depth knowledge of at least one search engine (Elasticsearch, Solr, Vespa)

Benefits

Roku is committed to offering a diverse range of benefits as part of our compensation package to support our employees and their families.

The Roku Culture

Roku is a great place for people who want to work in a fast-paced environment where everyone is focused on the company's success rather than their own.



  • Bengaluru, Karnataka, India Roku Full time

    Unlock the Power of SearchRoku is changing how the world watches TV, and we're looking for a Senior Software Engineer to help us take our Search infrastructure to the next level of scalability, power innovation, and growth worldwide.About the RoleThe Roku Search team directly contributes to Roku's mission by helping connect users to the content they like and...


  • Bengaluru, Karnataka, India Roku Full time

    Transforming TV Streaming with Innovation At Roku, we're not just changing how the world watches TV – we're redefining the future of television. Our Search team plays a vital role in this mission, and we're seeking a seasoned Senior Software Engineer to join our ranks.As a key member of our team, you'll be responsible for building and maintaining our...


  • Bengaluru, Karnataka, India Roku Full time

    About the RoleRoku is changing how the world watches TV, and we're looking for a Senior Software Engineer to help us take our Search infrastructure to the next level of scalability, power innovation, and growth worldwide.As a Senior Software Engineer on our Search team, you'll be responsible for building and supporting world-class search platform...


  • Bengaluru, Karnataka, India RELX India (Pvt) Ltd Els div Company Full time

    Job SummaryWe are seeking an experienced software engineer to join our team at RELX India (Pvt) Ltd Els div Company. The ideal candidate will have a strong background in software engineering, with a focus on building scalable and efficient search systems.About the RoleAs a senior software engineer, you will be responsible for contributing to our shared...


  • Bengaluru, Karnataka, India Roku Full time

    Join the Roku Search TeamRoku is a global leader in TV streaming, and our Search team is at the forefront of this revolution. As a Senior Software Engineer, you'll play a key role in developing our search platform, which connects millions of users to their favorite content. Your expertise in building scalable, reliable, and high-performance systems will help...


  • Bengaluru, Karnataka, India Upland Software Full time

    About the RoleUpland Software is seeking an experienced Software Development Expert to join their core development team. As a key member of the team, you will be responsible for designing, developing, and implementing advanced search solutions using AI and machine learning technologies.Key ResponsibilitiesDesign and develop high-performance search connectors...

  • Software Engineer

    7 days ago


    Bengaluru, Karnataka, India RELX India (Pvt) Ltd Els div Company Full time

    **About Us**RELX India (Pvt) Ltd Els div Company is at the forefront of innovation, developing cutting-edge solutions that transform industries. Our team operates at the intersection of advanced AI and Information Retrieval, with a mission to build a comprehensive AI-powered Search & Knowledge Discovery platform that supports our global product...


  • Bengaluru, Karnataka, India Guidewire Software Full time

    About the RoleWe are seeking a skilled Senior Software Engineer to join our team at Guidewire Software. As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining our cloud-based software platform. You will work closely with our cross-functional team to deliver high-quality software solutions that meet the needs of our...


  • Bengaluru, Karnataka, India Awign Expert Full time

    About Awign Expert">Award-winning enterprise-focused platform helping businesses Hire, Assess and Manage highly skilled resources for Gig Based Projects. Providing Experts a gateway to work for and build a freelance/consulting career with large-scale Enterprises.We are a newly launched business division of Awign, one of the pioneers and currently the largest...


  • Bengaluru, Karnataka, India Awign Expert Full time

    About Awign Expert:Awign Expert is an enterprise-focused platform that empowers businesses to Hire, Assess, and Manage highly skilled resources for Gig Based Projects. We provide our Experts a gateway to work for and build a freelance/consulting career with large-scale Enterprises. Our platform is a newly launched business division of Awign, a pioneer and...


  • Bengaluru, Karnataka, India Awign Expert Full time

    About Awign Expert: Awign Expert is an enterprise-focused platform that enables businesses to hire, assess, and manage high-skilled resources for gig-based projects. We provide our experts with a gateway to work for and build a freelance/consulting career with large-scale enterprises. Key Responsibilities:- Develop and maintain Java-based applications using...


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

    About the RoleWe are seeking a highly skilled and experienced Cloud Platform Engineer to join our End-User Computing team. As a key member of our team, you will be responsible for designing and developing major architecture components of our new Cloud Platform.Key ResponsibilitiesDesign and implement complex software systems using Docker, Java, and Spring...


  • Bengaluru, Karnataka, India Prime Search Consultant Full time

    Senior Backend Software EngineerWe are seeking a highly skilled Senior Backend Software Engineer to join our team at Prime Search Consultant.Key Responsibilities:Design, implement, and maintain highly scalable, multi-tier, distributed server software applications.Deliver across the entire product life cycle, design, build, deploy, test, release, and...


  • Bengaluru, Karnataka, India Bison Global Search Full time

    We are seeking a highly skilled Senior Embedded Software Engineer to join our team at Bison Global Search. The ideal candidate will have a strong background in embedded systems, Linux kernel development, and C/C++ programming.The successful candidate will be responsible for designing, developing, and implementing embedded software for our products and...


  • Bengaluru, Karnataka, India Awign Expert Full time

    Job DescriptionAbout Awign Expert:Award-winning Awign Expert is a cutting-edge platform that empowers businesses to hire, assess, and manage high-skilled resources for gig-based projects. We provide our experts a gateway to work for and build a freelance/consulting career with large-scale enterprises.Java Developer PositionKey Responsibilities:- Develop...


  • Bengaluru, Karnataka, India Amadeus Full time

    Functional Architect for Search Travel PlatformWe are seeking a seasoned Functional Architect to join our Search, Shopping & Pricing (SSP) product engineering group. This team serves the core Travel Channels, Airline IT business, and Travel Intelligence businesses.The SSP group is responsible for developing cutting-edge Search, Shopping, and Pricing products...


  • Bengaluru, Karnataka, India Awign Expert Full time

    About Awign Expert:A leading enterprise-focused platform that empowers businesses to hire, assess and manage skilled resources for gig-based projects. Our expert platform offers a gateway for freelancers to work with large-scale enterprises, revolutionizing the way careers unfold.About the Client:A global leader in next-generation digital services and...


  • Bengaluru, Karnataka, India Awign Expert Full time

    About Awign Expert:A leading enterprise-focused platform helping businesses hire, assess, and manage skilled resources for gig-based projects. We provide experts with a gateway to work on and build a freelance/consulting career with large-scale enterprises. Our platform is a part of Awign, a pioneer and largest player in the Gig Economy in India. Here at...


  • Bengaluru, Karnataka, India Awign Expert Full time

    About Awign Expert:Awign Expert is an enterprise-focused platform that helps businesses hire, assess, and manage high-skilled resources for gig-based projects. We provide our experts with a gateway to work for and build a freelance/consulting career with large-scale enterprises. Our platform is designed to cater to the needs of businesses and experts alike,...


  • Bengaluru, Karnataka, India Lilly Full time

    Job Description:Job Title: Senior Software Engineer - Cloud ExpertWe are seeking a Senior Software Engineer with expertise in cloud computing to join our team at {company}. As a key member of our software development team, you will be responsible for designing, developing, and deploying cloud-based applications.Responsibilities:Design and develop cloud-based...