Senior Machine Learning Engineer

Senior Machine Learning Engineer

Full-Time 70000 - 90000 € / year (est.) Home office (partial)
Roku, Inc.

At a Glance

  • Tasks: Design and deploy intelligent media systems using machine learning and cloud technologies.
  • Company: Join Roku, the leading TV streaming platform transforming how the world watches TV.
  • Benefits: Enjoy flexible work options, comprehensive health benefits, and support for your personal needs.
  • Other info: Collaborative culture focused on innovation and career growth.
  • Why this job: Make a real impact on millions of viewers while working with cutting-edge technology.
  • Qualifications: Master’s degree in Computer Science or related field; experience in machine learning and cloud engineering.

The predicted salary is between 70000 - 90000 € per year.

Teamwork makes the stream work. Roku is changing how the world watches TV. Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, and we've set our sights on powering every television in the world. Roku pioneered streaming to the TV. Our mission is to be the TV streaming platform that connects the entire TV ecosystem. We connect consumers to the content they love, enable content publishers to build and monetize large audiences, and provide advertisers unique capabilities to engage consumers.

About the Team

The Advanced Development team at Roku pushes beyond today’s product lines to invent the next generation of intelligent and generative media systems. We explore ideas that sit years ahead of production, developing foundational technologies that will redefine how content is understood, created, and personalised across millions of Roku devices. This is a rare environment — a PhD-level, cross-disciplinary group combining machine learning research, software engineering, and DevOps. Everyone here is an expert, but not narrowly focused. The team blends deep technical mastery with broad creative vision — people who challenge convention, embrace ambiguity, and build what’s never been built before. It’s a collaborative, low-ego, ownership-driven culture built on trust and curiosity.

We’re seeking an Applied Scientist with a strong foundation in mathematics, machine learning, and computer science, combined with experience in cloud engineering, DevOps, and computer vision — someone who thrives where research meets production.

About the Role

As a Senior Applied Machine Learning Engineer, you’ll help design, build, and deploy the systems that make media smarter. You’ll work across the full model and software lifecycle, from prototype to production, developing scalable ML pipelines and cloud architectures that power generative AI, intelligent media understanding, content analysis, and advertising intelligence. You’ll operate at the intersection of machine learning, infrastructure, and software engineering, taking ownership from data collection through deployment — and seeing your work directly influence how audiences experience Roku’s content and advertising ecosystem.

What You’ll Be Doing

  • Deploying scalable, fault-tolerant computer vision, media understanding, and generative AI systems to production.
  • Overseeing the full model development cycle: ideation, prototyping, implementation, deployment, testing, and operations.
  • Designing uncertainty metrics and communicating results to both technical and non-technical stakeholders.
  • Gathering and compiling datasets, defining annotation ontologies, auditing annotation operations, and ensuring data quality.
  • Staying up to date with industry and academic trends in computer vision, machine learning, and generative models for media and advertising.
  • Working closely with product and other engineering teams to implement new content and advertising experiences through cloud services.
  • Integrating services from other teams around the company, while also providing reusable ML services to others.
  • Evaluating and providing feedback on new platform technologies provided by internal teams.
  • Working with QA teams to address bugs and contribute to automation and quality assurance.

We’re Excited If You Have

  • A Master’s degree (PhD preferred) in Computer Science, Applied Mathematics, or a related field.
  • Strong background developing applied machine learning systems using PyTorch or TensorFlow.
  • Expertise in image processing, computer vision, or natural language processing.
  • Experience using AWS, GCP, or Azure for storing data, training, and serving models.
  • Proven ability to evaluate models and communicate insights effectively.
  • Experience building APIs with frameworks such as GraphQL or REST.
  • Experience with workflow orchestration tools such as Airflow, Argo, AWS Step Functions, or Metaflow.
  • Hands-on experience with Docker, Kubernetes, Terraform, CloudFormation, CI/CD automation, and Python build or packaging tools.

Our Hybrid Work Approach

Roku fosters an inclusive and collaborative environment where teams work in the office Monday through Thursday. Fridays are flexible for remote work except for employees whose roles are required to be in the office five days a week or employees who are in offices with a five day in office policy.

Benefits

Roku is committed to offering a diverse range of benefits as part of our compensation package to support our employees and their families. Our comprehensive benefits include global access to mental health and financial wellness support and resources. Local benefits include statutory and voluntary benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension). Employees are supported in taking time off, in accordance with local leave policies and other personal needs to support their evolving work and life needs. It's important to note that not every benefit is available in all locations or for every role. For details specific to your location, please consult with your recruiter.

Accommodations

Roku welcomes applicants of all backgrounds and provides reasonable accommodations and adjustments in accordance with applicable law. If you require reasonable accommodation at any point in the hiring process, please direct your inquiries to EmployeeRelations@Roku.com.

Senior Machine Learning Engineer employer: Roku, Inc.

Roku is an exceptional employer that fosters a collaborative and innovative work culture, where every team member contributes meaningfully from day one. With a strong focus on employee growth, we offer comprehensive benefits including mental health support, flexible work arrangements, and opportunities to work at the forefront of technology in a dynamic environment. Join us in shaping the future of TV streaming while enjoying a supportive atmosphere that values trust, curiosity, and ownership.

Roku, Inc.

Contact Detail:

Roku, Inc. Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Machine Learning Engineer

Tip Number 1

Network like a pro! Reach out to folks in the industry, especially those at Roku. A friendly chat can open doors that applications alone can't.

Tip Number 2

Show off your skills! If you’ve got a portfolio or GitHub with projects related to machine learning or computer vision, make sure to highlight it during interviews. It’s all about demonstrating what you can do!

Tip Number 3

Prepare for technical challenges! Brush up on your coding and problem-solving skills. Expect to tackle real-world scenarios that showcase your expertise in ML and cloud engineering.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the Roku team.

We think you need these skills to ace Senior Machine Learning Engineer

Applied Machine Learning
Mathematics
Computer Science
Cloud Engineering
DevOps
Computer Vision
PyTorch

Some tips for your application 🫡

Show Your Passion for Machine Learning:When writing your application, let your enthusiasm for machine learning shine through! Share specific projects or experiences that highlight your skills and how they align with our mission at Roku.

Tailor Your CV to the Role:Make sure your CV is tailored to the Senior Machine Learning Engineer position. Highlight relevant experience in cloud engineering, computer vision, and any tools like PyTorch or TensorFlow that you’ve used. We want to see how you can contribute to our team!

Be Clear and Concise:Keep your application clear and to the point. Use straightforward language to describe your achievements and skills. Remember, we appreciate a low-ego culture, so focus on what you can bring to the team rather than just listing qualifications.

Apply Through Our Website:Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re serious about joining our team at Roku!

How to prepare for a job interview at Roku, Inc.

Know Your Stuff

Make sure you brush up on your machine learning fundamentals, especially in areas like computer vision and generative AI. Be ready to discuss your experience with frameworks like PyTorch or TensorFlow, and have examples of your work handy to showcase your skills.

Showcase Collaboration Skills

Roku values teamwork, so be prepared to talk about how you've worked with cross-disciplinary teams in the past. Share specific examples where you’ve collaborated with product managers or other engineers to bring a project from ideation to deployment.

Communicate Clearly

You’ll need to explain complex concepts to both technical and non-technical stakeholders. Practice breaking down your projects into simple terms and think about how you can convey your insights effectively during the interview.

Stay Current

Keep yourself updated on the latest trends in machine learning and computer vision. Mention any recent papers or technologies that excite you, and be ready to discuss how they could apply to Roku’s mission of enhancing media experiences.