Skip to main content
All jobs

Employer listing

Software Engineer

Roku

San Jose, Ca · hybrid · full time

$207,000 - $360,700

What you'll be doing

  • Research, design, and develop computer software programs.
  • Develop, create, and modify computer applications software.
  • Work alongside a skilled engineering team to design, develop, and maintain large-scale, highly performant, data processing applications.
  • Own building features, working directly with product and other engineering teams.
  • Demonstrate communication skills in working with technical and non-technical audiences.
  • Deliver top-quality software in a timely fashion.
  • Build data pipelines to process advertising data using Spark, Airflow and Hive.
  • Build RESTful APIs for internal access to data products using Java and containerized deployment.
  • Configure continuous integration and continuous delivery (CI/CD) processes for data products and services.

You are required to have

  • Bachelor’s degree or foreign equivalent in Computer Science, Computer Engineering, or related field.
  • 1 year of experience in the position or in a related occupation.

Must have at least 1 year of prior work experience in the following:

  • Deploying to and operating in a public cloud such as Amazon Web Services (AWS), Google Cloud Platform (GCP), etc.
  • OO programming language: either Java or Python.
  • Building data pipelines to process data using Airflow and Spark.
  • Big data design.
  • ETL (Extraction, Transformation and Load).
  • Architecting software designs for Big data platforms.

Benefits

Comprehensive benefits include healthcare (medical, dental, vision), life and disability insurance, 401(k)/retirement options, equity awards, parental leave, wellness benefits, commuter options, and paid time off.