Machine Learning Engineer

4 days ago


Bengaluru, Karnataka, India Roku Full time

Machine Learning Engineer at Roku

About the Role :

As a Machine Learning Engineer at Roku, you'll be at the forefront of designing, building, and deploying advanced machine learning solutions that directly impact our millions of members and creators. Your work will focus on enhancing our core products, particularly our search and recommendation systems, to deliver a more personalized and engaging user experience.

You'll tackle large-scale challenges, collaborating with a diverse team of engineers, product managers, and data scientists. The role requires applying a wide range of ML techniques-including supervised, unsupervised, reinforcement, and generative models-to solve real-world problems.

Role & Responsibilities :

Key areas of focus include :

- Developing and optimizing search algorithms to improve result relevance and speed.

- Building sophisticated content recommendation engines that surface the most relevant movies, shows, and channels.

- Enhancing personalization to tailor the user interface and content discovery to individual preferences.

- Creating predictive models to anticipate user behavior and optimize system performance.

- Designing and implementing experiments to validate and refine new features.

- Improving streaming performance and quality through data-driven insights.

We're Excited If You Have :

- 5+ years of professional experience applying machine learning to large-scale, concrete problems. Alternatively, an MS with 5+ years of experience or a Ph.D. with 3 years of experience in a related field.

- Strong Computer Science fundamentals and the ability to write algorithms with ease.

- A solid understanding of data science and machine learning principles, including regression, classification, tree-based models, neural networks, and sequence-based models.

- Proven familiarity with Natural Language Processing (NLP) approaches like Word2Vec or BERT, including the ability to identify the right KPIs and objective functions for a given problem.

- Strong experience with and a hands-on approach to big data technologies, including Spark, EMR, S3, and AirFlow.

- Expertise in one or more of the following programming languages : Java, Scala, or Python.

- Experience building and deploying in-production ML systems.

- A good understanding of system architecture, particularly with experience in big data technologies, streaming architecture, and data pipelines.

- A degree in Computer Science, Statistics, or a related field. A Ph.D. in CS or a related field is preferred.

- AI literacy and curiosity. You have either explored or applied Generative AI in previous work, or you have a strong curiosity and have actively explored its capabilities.

(ref:hirist.tech)

  • Bengaluru, Karnataka, India beBeeMachineLearning Full time ₹ 15,70,000 - ₹ 25,15,000

    Job Title: Machine Learning EngineerWe are seeking an experienced Machine Learning Engineer to join our team. As a Machine Learning Engineer, you will be responsible for designing, developing, and deploying machine learning models that can solve complex business problems.Responsibilities:Design and develop machine learning models using linear regression,...


  • Bengaluru, Karnataka, India beBeeData Full time ₹ 1,00,00,000 - ₹ 2,00,00,000

    Machine Learning Engineering Opportunity About the Role:We are seeking an experienced Machine Learning Engineer to join our team. As a key member of our engineering organization, you will be responsible for designing and implementing scalable machine learning workflows using frameworks like TensorFlow, PyTorch, and Scikit-learn. Key Responsibilities:Design...


  • Bengaluru, Karnataka, India Spydra Full time

    Job DescriptionJob Summary:We are seeking a talented and motivated Machine Learning Engineer to join our team. The ideal candidate will have a strong background in machine learning algorithms, data analysis, and software development. You will be responsible for designing, developing, and deploying machine learning models and systems that drive our products...


  • Bengaluru, Karnataka, India beBeeAI Full time US$ 1,25,000 - US$ 1,75,000

    Machine Learning EngineerJob OverviewAs a machine learning engineer, you will be responsible for developing and deploying AI technologies to automate business processes.Key Responsibilities:Design and implement automation processes using AI algorithms.Collaborate with legal and data governance teams to ensure AI models meet fairness and privacy...


  • Bengaluru, Karnataka, India SYNOpix Full time

    Join our team as a Machine Learning Engineer and build innovative solutions for our U.S. client. We're looking for someone with a strong background in machine learning who is ready to design, build, and deploy robust ML models in a production environment. Your expertise in AWS SageMaker will be key to creating scalable solutions that deliver real...


  • Bengaluru, Karnataka, India Dirac Labs Full time ₹ 1,04,000 - ₹ 1,30,878 per year

    Company DescriptionDirac Labs is at the forefront of developing advanced positioning, tracking, and navigation solutions for autonomous vehicles, unmanned aerial systems, asset tracking, and robotics. By leveraging cutting-edge quantum sensing and nanophotonics research from the University of Wisconsin–Madison, Dirac Labs is creating innovative quantum...


  • Bengaluru, Karnataka, India Intellias Full time

    Project overviewAre you a skilled Machine Learning engineer with a passion for Computer vision, NLP or Generative AI? Do you have a knack for understanding both the technical intricacies and the business implications of data-driven solutions? If so, we have an exciting opportunity for you to join our team as machine Learning EngineerRequirementsStrong...


  • Bengaluru, Karnataka, India beBeeMachineLearning Full time ₹ 2,00,00,000 - ₹ 2,50,00,000

    Job Title: Machine Learning EngineerAbout the Role:We are seeking a highly skilled and motivated Machine Learning Engineer to join our team. The ideal candidate will be responsible for streamlining the deployment, scaling, and monitoring of machine learning models in production.Key Responsibilities:Design and implement end-to-end machine learning...


  • Bengaluru, Karnataka, India EarnIn Full time ₹ 15,00,000 - ₹ 20,00,000 per year

    POSITION SUMMARY EarnIn is undergoing transformative investments in machine learning products, algorithms, and platforms. We seek highly skilled and experienced ML engineers to lead our algorithmic marketing initiatives from our Bengaluru office in India. You will apply machine learning models, statistical techniques, experiment design, and data analysis to...


  • Bengaluru, Karnataka, India beBeeDataScientist Full time US$ 1,20,000 - US$ 1,50,000

    Machine Learning Engineer - Space Data AnalyticsAbout the RoleWe are seeking a highly skilled Machine Learning Engineer to join our team working on space data analytics. The successful candidate will have experience in designing and implementing state-of-the-art computer vision and ML models for satellite imagery.The ideal candidate will be responsible for...