At a Glance
- Tasks: Build a cutting-edge machine learning platform and manage the entire model lifecycle.
- Company: Join Roku, a leader in innovative advertising technology.
- Benefits: Enjoy comprehensive benefits, flexible remote work, and support for personal needs.
- Other info: Collaborative hybrid work environment with excellent career growth opportunities.
- Why this job: Make a real impact in ad tech while working with advanced machine learning techniques.
- Qualifications: 6+ years in applied machine learning, strong coding skills, and experience with large-scale systems.
The predicted salary is between 70000 - 90000 £ per year.
About the role
We’re on a mission to build cutting‑edge advertising technology that empowers businesses to run sustainable and highly‑profitable campaigns. The Ad Performance team owns server technologies, data, and cloud services aimed at improving the ad experience. We’re looking for seasoned engineers with a background in machine learning to aid in this mission. Examples of problems include improving ad relevance, inferring demographics, yield optimisation, and many more. Employees in this role are expected to apply knowledge of experimental methodologies, statistics, optimisation, probability theory, and machine learning using both general purpose software and statistical languages.
What you’ll be doing
- Help build a first‑class machine learning platform from the ground up, managing the entire model lifecycle—feature engineering, model training, versioning, deployment, online serving/evaluation, and monitoring prediction quality.
- Apply your expertise to identify and generate features for multiple use cases and models.
- Build and evaluate algorithms for improving product/system performance, quality, and accuracy using techniques such as Decision Trees, Logistic Regression, Neural Networks, Bayesian Analysis, and others.
- Perform low‑level systems debugging, performance measurement, and optimisation on large production clusters.
- Collaborate with product managers, data scientists, and other engineers to deliver impactful solutions.
- Continuously learn and adapt to emerging technologies and industry trends.
We’re excited if you have
- Bachelors, Masters, or PhD in Computer Science, Statistics, or a related field.
- Demonstrated depth in applied machine learning on production systems—typically 6+ years in industry, although we value PhD experience as meaningful acceleration.
- Great coding skills and strong software development experience (Spark, Python, Java).
- Familiarity with real‑time evaluation of models with low latency constraints.
- Familiarity with distributed ML frameworks such as Spark-MLlib, TensorFlow, etc.
- Ability to work with large‑scale computing frameworks, data analysis systems, and modelling environments. Examples include Spark, Hive, NoSQL stores such as Aerospike and ScyllaDB.
- Ad‑tech background is a plus.
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 offers a comprehensive benefits package that includes statutory and voluntary benefits such as medical, dental, vision, life, accident, disability, commuter, and retirement options (401(k)/pension). Employees are also supported in taking time off in accordance with local leave policies and other personal needs to support evolving work and life needs. Specific benefits may vary by location and role.
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 - AdTech in Manchester employer: Roku, Inc.
Roku is an exceptional employer that champions innovation and collaboration in the AdTech space, offering a dynamic work culture where employees can thrive. With a hybrid work approach, comprehensive benefits, and a strong focus on employee growth, Roku empowers its team to tackle cutting-edge challenges while maintaining a healthy work-life balance. Join us to be part of a forward-thinking company that values diversity and supports your professional journey.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Machine Learning Engineer - AdTech in Manchester
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your machine learning projects. Whether it's a GitHub repo or a personal website, having tangible examples of your work can really set you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on your technical skills and problem-solving abilities. Practice coding challenges and be ready to discuss your past projects in detail. We want to see how you think and approach problems!
✨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 our mission at Roku.
We think you need these skills to ace Senior Machine Learning Engineer - AdTech in Manchester
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that align with the Senior Machine Learning Engineer role. Highlight your machine learning projects, coding skills, and any relevant ad-tech experience to catch our eye!
Craft a Compelling Cover Letter:Use your cover letter to tell us why you're passionate about building cutting-edge advertising technology. Share specific examples of how you've tackled similar challenges in the past and how you can contribute to our mission.
Showcase Your Technical Skills:Don’t forget to mention your expertise in tools like Spark, Python, and TensorFlow. We want to see how you've applied these in real-world scenarios, so be specific about your contributions and outcomes.
Apply Through Our Website:We encourage you to apply directly through our website for the best chance of getting noticed. It’s the easiest way for us to keep track of your application and ensure it reaches the right team!
How to prepare for a job interview at Roku, Inc.
✨Know Your Machine Learning Stuff
Brush up on your machine learning concepts, especially those mentioned in the job description like Decision Trees and Neural Networks. Be ready to discuss how you've applied these techniques in real-world scenarios, as this will show your depth of knowledge and practical experience.
✨Showcase Your Coding Skills
Prepare to demonstrate your coding abilities, particularly in Python and Java. You might be asked to solve a problem on the spot, so practice coding challenges that involve data manipulation or algorithm implementation to showcase your skills effectively.
✨Understand the AdTech Landscape
Familiarise yourself with current trends and technologies in the AdTech space. Being able to discuss how machine learning can improve ad relevance or yield optimisation will not only impress your interviewers but also show your genuine interest in the role.
✨Collaborate and Communicate
Since collaboration is key in this role, think of examples where you've worked with product managers or data scientists. Be prepared to discuss how you communicate complex technical concepts to non-technical stakeholders, as this will highlight your teamwork and communication skills.