Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer, Machine Learning

$135k - $185k

Roku, Building C

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.

From your first day at Roku, you'll make a valuable - and valued - contribution. We're a fast-growing public company where no one is a bystander. We offer you the opportunity to delight millions of TV streamers around the world while gaining meaningful experience across a variety of disciplines.

About the team

Roku pioneered in developing operating system for TVs. Tv Technology team within Roku TV NPI group is focused on building TVs with best Audio Quality , Picture Quality and Enable innovation technology.
With tens of million TVs sold across many countries, thousands of streaming channels and billions of hours watched over the Roku TVs, having best Audio Quality & Picture Quality is crucial.

About the role

We are looking for a creative and passionate Machine Learning (ML) / Deep Learning (DL) Engineer to join the Roku TV team. You will explore Picture Quality (PQ) and Audio Quality (AQ) improvements using AI in a resource-constrained environment, pushing the limits of what is possible in TV technology. Additionally, this role will involve applying state-of-the-art ML techniques to different PQ and AQ related tasks. You will play a critical role in building scalable systems and algorithms that enhance streaming experiences for millions of users worldwide.

For California Only - The estimated annual salary for this position is between $135,000 - $185,000 annually. Compensation packages are based on factors unique to each candidate, including but not limited to skill set, certifications, and specific geographical location. This role is eligible for health insurance, equity awards, life insurance, disability benefits, parental leave, wellness benefits, and paid time off.

What you'll be doing
  • Explore and implement AI-driven Picture Quality and Audio Quality improvements for Roku TV
  • Apply advanced ML techniques in the optimization of models to enhance video and audio processing pipelines
  • Research, understand, and implement technical papers on ML/DL to solve complex challenges
  • Collaborate with engineering teams and cross-functional partners to translate business requirements into technical solutions
  • Run experiments and analyze results against critical business KPIs
We're Excited If You Have
  • 1+ years of experience applying Machine Learning to concrete problems at scale
  • Strong CS fundamentals; ability to write efficient algorithms with ease
  • Hands-on experience with Machine Learning / Deep Learning frameworks like TensorFlow or PyTorch
  • Proficiency in coding firmware development using C++
  • Proficiency in coding ML/DL algorithms using Python
  • Solid understanding of DL fundamentals, including RNN, CNN, and multi-modal models
  • Familiarity with video processing pipelines and audio pipelines
  • AI literacy and curiosity-whether through previous work or personal exploration
  • Excellent communication skills, strong work ethic, and works with minimum supervision
  • Have hands-on experience with edge devices like jetson nano, kadas, and similar
  • Research background preferred; ability to understand and implement technical papers on ML/DL
  • Published papers in the field of ML/DL are a bonus
  • Hold an MS or PhD in Computer Science, Electrical Engineering, or related fields - Preferred
#LI-DH2

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 View email address on click.appcast.io.

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. We try to surround ourselves with people who are great at their jobs, who are easy to work with, and who keep their egos in check. We appreciate a sense of humor. We believe a fewer number of very talented folks can do more for less cost than a larger number of less talented teams. We're independent thinkers with big ideas who act boldly, move fast and accomplish extraordinary things through collaboration and trust. In short, at Roku you'll be part of a company that's changing how the world watches TV.


We have a unique culture that we are proud of. We think of ourselves primarily as problem-solvers, which itself is a two-part idea. We come up with the solution, but the solution isn't real until it is built and delivered to the customer. That penchant for action gives us a pragmatic approach to innovation, one that has served us well since 2002.


To learn more about Roku, our global footprint, and how we've grown, visit

By providing your information, you acknowledge that you want Roku to contact you about job roles, that you have read Roku's Applicant Privacy Notice, and understand that Roku will use your information as described in that notice. If you do not wish to receive any communications from Roku regarding this role or similar roles in the future, you may unsubscribe at any time by emailing View email address on click.appcast.io.
Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Software Engineer, Machine Learning in San Jose, CA vacancy
  •  ...Software Research Engineer Integrated Resources, Inc., is led by a seasoned team with combined decades in the industry. We deliver strategic...  ...preferred Knowledge of artificial intelligence/machine learning algorithms preferred One-year work experience or intern... 
    Suggested
    Work experience placement
    Internship

    Careers Integrated Resources Inc

    Santa Clara, CA
    3 days ago
  • $156k - $387.6k

     ...Software Engineer/Researcher, AI-Native Database Systems Location: San Jose Team: Infrastructure...  ...backends. Drive innovations in learned index structures, self-optimizing...  ...large-scale distributed infrastructure, or machine learning systems. - Strong coding and system... 
    Suggested
    Temporary work
    Local area

    ByteDance

    San Jose, CA
    18 hours ago
  • $147.4k - $220.9k

     ...Applied AI Software Engineer - Vision Products Group & Siri Apple builds products that are loved by people around the world—products...  ...engineers to help harness cutting-edge technologies like AI, machine learning, and computer vision to solve ambitious, high-impact... 
    Suggested
    Relocation

    Apple

    Sunnyvale, CA
    2 days ago
  •  ...Applied Sensing & Health Software Engineer, Sensing & Connectivity Join the Applied Sensing...  ...behaviors crosses thread, process, and machine boundaries. Implemented signals processing...  ..., statistical modeling, and/or machine learning algorithms to run on platforms with... 
    Suggested

    Apple

    Cupertino, CA
    2 days ago
  •  ...Software Engineer - Trust & Safety Solutions Engineer Imagine what you could do here! At Apple, new ideas have a way of becoming great...  ...Science or related field Experience with big data and machine learning systems, tools, and technologies Experience building... 
    Suggested

    Apple

    Cupertino, CA
    1 day ago
  • $135k - $225k

     ...is a powerhouse of talent, comprising engineers from leading tech companies like Google...  ...optimization, distributed systems, data and machine learning infrastructure, and security and...  ...Kubernetes. # Collaborate closely with the software development team to refine CI/CD... 
    Work at office
    3 days per week

    Ema

    Santa Clara, CA
    3 hours ago
  • $135k - $300k

     ...is a powerhouse of talent, comprising engineers from leading tech companies like Google...  ...looking for innovative and passionate Machine Learning Engineers to join our team. You are someone...  ...projects. Good understanding of software development principles, data structures... 
    Work at office
    3 days per week

    Ema

    Sunnyvale, CA
    3 hours ago
  • $76.5k - $134.9k

     ...forefront of cutting-edge technology and engineering. LM SPACE: WHAT WE'RE DOING...  ...is seeking a highly skilled Signals Software Engineer with an active TS clearance to...  ...vision and Artificial Intelligence / Machine Learning (AI/ML) software applications. We develop... 
    Full time
    Temporary work
    Work experience placement
    Work at office
    Remote work
    Relocation
    Flexible hours
    Shift work

    Lockheed Martin Corporation

    Sunnyvale, CA
    7 days ago
  • $200k

     ...is seeking a highly motivated AI-native Infrastructure/DevOps Engineer to join their fully remote team. This individual will design,...  ...the cloud infrastructure powering production SaaS and machine learning workloads across AWS and GCP. The ideal candidate possesses strong... 
    Remote work

    Goliath Partners LP

    Sunnyvale, CA
    1 day ago
  • $181.1k - $318.4k

     ...Camera Imaging Software Engineer, Camera & Photos iPhone is the most popular camera in the world, with billions of photos taken every...  ...state of the art computer vision, image processing, machine learning, and artificial intelligence. As an engineer on our team you... 
    Relocation

    Apple

    Cupertino, CA
    3 days ago
  • $125k - $222k

     ...to bring intelligence to every moving machine on the planet. Applied Intuition services...  ...; Bangalore; Seoul; and Tokyo. Learn more at applied.co. We are an in-office...  ...accommodate family commitments. Meet our software engineers! Meet some of our software... 
    Full time
    For contractors
    For subcontractor
    Casual work
    Work at office
    Remote work
    Day shift

    Applied Intuition

    Sunnyvale, CA
    4 days ago
  •  ...Should Apply Recent Computer science/Engineering /Mathematics/Statistics or Science Graduates...  ...REQUIRED SKILLS For Java /Software Programmers Bachelors degree or Masters...  ...communication skills For data Science/Machine learning REQUIRED SKILLS Bachelors... 
    Immediate start
    Remote work

    SynergisticIT

    Sunnyvale, CA
    2 days ago
  • $139k - $257.55k

     ...next-generation ideas. Lead a team of engineers, designers, and prototypers to bring to...  ...creator economy into scalable, high-quality software. Collaborate closely with product...  ...integrating AI services, LLM APIs, or machine learning capabilities into production applications... 
    Contract work
    Temporary work
    Local area
    Worldwide

    Adobe

    San Jose, CA
    2 days ago
  • $72 - $74 per hour

     ...Akkodis is seeking a Software Engineer III for a Contract with a client in Cupertino, CA. Candidate must have strong capability...  ...technical field. Candidate must have 2+ years of experience in machine learning or software engineering. Having expertlevel proficiency... 
    Hourly pay
    Contract work
    Temporary work
    Local area

    Akkodis

    Cupertino, CA
    18 hours ago
  • $87.4k - $115k

     ...powered by Artificial Intelligence (AI) and Machine Learning (ML) that have been independently...  ...automation systems that make software delivery faster, smarter, and more reliable...  ...delivery lifecycle-CI/CD, DevOps automation, engineering tooling, and AI-driven improvements to... 

    Vistance Networks, Inc.

    Sunnyvale, CA
    18 hours ago
  • $147.4k - $220.9k

     ...Software Engineer Imagine what you could do here. At Apple, new ideas have a way of becoming extraordinary products, services, and...  ...combines ground breaking software engineering with the power of machine learning to build systems that shape the future. We're seeking a... 
    Relocation

    Apple

    Sunnyvale, CA
    18 hours ago
  •  ...Senior Software Engineer In Test At Intuitive, we are united behind our mission: we believe...  ...in integrity, have a strong capacity to learn, the energy to get things done, and bring...  ...with C/C++ • Experience with Machine Learning techniques • Experience with Matlab... 
    Work experience placement
    Local area
    Flexible hours

    Intuitive

    Sunnyvale, CA
    3 days ago
  • $183k - $253k

     ...Software Engineer - Telematics Sunnyvale, California, United States About Applied Intuition...  ...to bring intelligence to every moving machine on the planet. Applied Intuition services...  ...Work on advanced analytics and machine learning integration to derive actionable... 
    Full time
    For contractors
    For subcontractor
    Casual work
    Work at office
    Remote work
    Day shift

    Applied Intuition

    Sunnyvale, CA
    4 days ago
  • $60 per hour

     ...Responsibilitie The Applied Machine Learning Enterprise team combines system engineering and machine learning to develop and operate a big model service platform...  ...and users. We are actively seeking talented Software Engineers specializing in Large Language Models (LLM... 
    Hourly pay
    Internship
    Local area

    ByteDance

    San Jose, CA
    1 day ago
  •  ...Responsibilities: Develop optimized software in an embedded environment for vector machines. Build an optimization flow...  ...Bachelor's degree in electrical engineering, computer science, or equivalent...  ...of computer vision, machine learning, and image processing, or ISP... 

    Apex Informatics

    Sunnyvale, CA
    2 days ago
  •  ...itself—but you will be designing the software tools that help engineers make smarter, faster, data-driven...  ...environments and scale from individual machines to large, multi‑device test setups....  ...curiosity, and continuous learning—where your contributions directly influence... 
    Temporary work
    Immediate start
    Remote work
    Flexible hours
    Shift work

    Western Digital

    San Jose, CA
    1 day ago
  •  ...EC2 Nitro Software Engineer Join the AWS EC2 Nitro team building the foundation of cloud computing at unprecedented scale. EC2 Nitro...  ...software engineer to drive development for new EC2 machine learning platforms. In this role, the engineer will work with a broad... 

    Amazon

    Santa Clara, CA
    1 day ago
  • $184k - $287.5k

     ...We are looking for a motivated Deep Learning engineer to bring advanced CUDA features and Distributed...  ...systems principles (aka systems software fundamentals) ~ Adaptability and passion...  ...(e.g., NCCL, MPI, UCX) and distributed machine learning techniques (e.g., pipeline parallelism... 
    Remote work

    NVIDIA

    Santa Clara, CA
    4 days ago
  •  ...team brings together experts in neurosurgery, AI and machine learning, microfabrication, electrical engineering, clinical science, and more. We combine deep...  ...the way . We are seeking an exceptional Full‑Stack Software Engineer to join our mission of advancing brain‑computer... 
    Work at office
    Remote work

    B Capital

    Santa Clara, CA
    4 days ago
  • $152k - $241.5k

     ...innovation, driving advancements in AI and machine learning to solve some of the world’s most...  .... We're seeking talented and motivated engineers to join our TensorRT team in developing...  ...industry-leading deep learning inference software for NVIDIA AI accelerators. As a Senior... 

    NVIDIA

    Santa Clara, CA
    3 days ago
  •  ...Job Description Role Overview As a Senior Software Simulation Validation Engineer, you will be a technical leader responsible for ensuring...  ...Experience with computational geometry, linear algebra, or Machine Learning Experience with time-series data analysis and... 
    Local area
    Work from home

    General Motors

    Sunnyvale, CA
    2 days ago
  • $165.2k - $223.6k

     ...Amazon Web Services (AWS) is building a central pipeline of Software Development Engineer (SDE) talent for anticipated roles in 2026. This...  ...Development Compiler Engineering Artificial Intelligence/Machine Learning Healthcare AI Infrastructure Services Firmware... 
    Internship
    Local area
    Flexible hours
    Day shift

    Amazon

    Santa Clara, CA
    4 days ago
  • $165.2k - $223.6k

     ...Annapurna Labs designs silicon and software that accelerates innovation. Customers...  ...our customers change the world. The Machine Learning Server Software Team is looking for candidates...  ...help our team members develop your engineering expertise so you feel empowered to... 
    Internship
    Local area
    Flexible hours

    Amazon

    Cupertino, CA
    3 days ago
  • $147.4k - $272.1k

     ...Software Engineer - VE Work Locations (2) Submit Resume The people here at Apple don't just create products — they create the kind...  ...paced role at the intersection of hardware, software, and machine learning -- where the work you build directly impacts the quality... 
    Relocation
    Shift work

    Apple

    Sunnyvale, CA
    3 days ago
  •  ...should apply? Recent computer science/engineering/mathematics/statistics or science graduates...  .../ . Required Skills for Java/Software Programmers Bachelor's degree or...  ...Required Skills for Data Science/Machine Learning Bachelor's degree or master's degree... 
    Remote work

    SynergisticIT

    San Jose, CA
    18 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer, Machine Learning. Be the first to apply!