Skip to main content

Roku

Software Engineer

San Jose, California$207k–$360.7kfull-timemidAdded today

About this role

Roku is seeking a Software Engineer to design and develop large-scale data processing applications for the #1 TV streaming platform. You'll build data pipelines, RESTful APIs, and CI/CD processes while collaborating with product and engineering teams to deliver high-performance solutions.

What you'll do

  • Research, design, and develop software programs for data processing applications
  • Build data pipelines using Spark, Airflow, and Hive to process advertising data
  • Develop RESTful APIs in Java with containerized deployment
  • Configure CI/CD processes for data products and services
  • Own feature development working directly with product and engineering teams
  • Communicate technical solutions to both technical and non-technical stakeholders

What they're looking for

  • Java or Python (object-oriented programming)
  • Apache Spark and Airflow
  • Data pipeline development and ETL processes
  • Big data architecture and design
  • AWS or GCP cloud platforms
  • RESTful API development
  • CI/CD pipeline configuration
  • Large-scale data processing

Benefits

  • Health insurance (medical, dental, vision)
  • Equity awards
  • Life and disability insurance
  • Parental leave and paid time off
  • Mental health and financial wellness support
  • Flexible Friday remote work option
Apply on the employer's site

Opens the official application on the employer’s site. No login required.

Roku

Roku builds a TV streaming platform enhanced by AI and machine learning to deliver high-quality audio, video, and user experiences to millions of global viewers. The company is hiring Software Engineers and Machine Learning Engineers to develop embedded systems, intelligent AI agents, and engaging platform features across its streaming media and UI teams.

Website
roku.com
View all jobs at Roku

Likely interview questions

  • Walk us through a data pipeline you've built using Spark and Airflow—what challenges did you face?
  • Describe your experience deploying and operating applications in AWS or GCP.