San Jose, United States Hybrid Full-time USD 148,750 – 361,000 / year

Roku is hiring a Senior Data Engineer

Responsibilities

  • Build highly scalable, available, and fault-tolerant distributed data processing systems (batch and streaming) that process tens of terabytes of data daily and manage a petabyte-scale data warehouse
  • Design and build quality data solutions and refine diverse datasets into simplified data models that encourage self-service analytics
  • Develop data pipelines that optimize for data quality and are resilient to poor-quality data sources
  • Own data mapping, business logic, transformations, and data quality standards
  • Perform low-level systems debugging, performance measurement, and optimization on large production clusters
  • Participate in architecture discussions, influence the product roadmap, and take ownership and responsibility for new projects
  • Maintain and support existing platforms and drive evolution to newer technology stacks and architectures

Requirements

  • 8+ years of professional experience as a Data Engineer
  • Extensive SQL skills with the ability to write complex, optimized queries
  • Proficiency in at least one scripting language, with Python preferred
  • Extensive experience with big data technologies such as Hadoop (HDFS, YARN, MapReduce), Hive, Kafka, Spark, Airflow, and Presto/Trino
  • Deep expertise in Apache Spark, including performance tuning, optimization, and building scalable batch and streaming data pipelines
  • Proficiency in data modeling, including designing, implementing, and optimizing conceptual, logical, and physical data models to support scalable and efficient data architectures
  • Experience collaborating with cross-functional teams such as developers, analysts, and operations to deliver results
  • BS in Computer Science or a related field

Nice to Have

  • MS in Computer Science
  • Experience with AWS, GCP, or Looker
  • AI literacy and an AI growth mindset

Benefits

  • Health insurance
  • Equity awards
  • Life insurance
  • Disability benefits
  • Parental leave
  • Wellness benefits
  • Paid time off
  • Global access to mental health and financial wellness support and resources
  • Statutory and voluntary benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension)

Work Arrangement

Hybrid

Additional Information

  • For California Only - The estimated annual salary for this position is between $148,750 - $361,000 annually. Compensation packages are based on factors unique to each candidate, including but not limited to skill set, certifications, and specific geographical location.
  • Fridays are generally flexible for remote work, except for employees whose specific roles or assigned office location require five days' a week attendance.
  • Not every benefit is available in all locations or for every role.
  • Roku welcomes applicants of all backgrounds and provides reasonable accommodations and adjustments in accordance with applicable law.
  • Applicants can unsubscribe from communications by emailing WorkforcePrivacy@Roku.com.
Required Skills
Apache SparkData ModelingAWSGoogle Cloud Platform
About company
Roku
Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, pioneering streaming to the TV. Its mission is to be the TV streaming platform that connects the entire TV ecosystem, connecting consumers to content, enabling publishers to monetize audiences, and providing advertisers unique engagement capabilities.
All jobs at Roku Visit website
Job Details
Department Software Engineering
Category data
Posted 19 days ago