×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer, Data Engineering

Job in Plantagenet, Ontario, Canada
Listing for: TechBrains
Full Time position
Listed on 2026-03-14
Job specializations:
  • Software Development
    Data Engineer, Software Engineer
Job Description & How to Apply Below
Location: Plantagenet

Senior Software Engineer, Data Engineering

Roku 17 July 2025

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
The Roku Data Engineering team is dedicated to building a world-class big data platform that allows both internal and external stakeholders to use data for business growth. Working closely with business units and engineering teams, we gather and analyze key metrics that inform critical decisions across new and existing initiatives. As a Senior Data Engineer, you will be responsible for designing data models and creating scalable data pipelines to collect business metrics across all Roku devices.
About the role
Roku pioneered streaming to the TV. We connect users to the streaming content they love, enable content publishers to build and monetize large audiences, and provide advertisers with unique capabilities to engage consumers. Roku streaming players and Roku TV models are available worldwide through direct retail sales and licensing agreements with TV brands and pay-TV operators. With tens of millions of players sold across many countries, thousands of streaming channels, and billions of hours watched on our platform, building scalable, highly available, fault-tolerant big data platforms is essential for our success.
What you’ll be doing

Build highly scalable, available, and fault-tolerant distributed data processing systems for both batch and streaming, processing tens of terabytes of data ingested daily, as well as managing a petabyte-sized data warehouse
Develop robust data solutions and streamline diverse datasets into simplified models to promote self-service
Develop data pipelines that ensure high quality and are resilient to low-quality data sources
Take responsibility for data mapping, business logic, transformations, and data quality
Debugging low-level systems, measuring performance, and optimizing large production clusters
Engage in architectural discussions, influence the product roadmap, and take ownership of new projects
Support and maintain existing platforms while transitioning to newer technology stacks and architectures

We’re excited if you have

A Bachelor’s or Master’s of Science in Computer Science is preferred
5+ years of professional experience as a data or software engineer
3+ years of hands-on experience with SQL is required
Proficiency in at least one scripting language, Python, is required

Experience with big data technologies such as HDFS, YARN, Map Reduce, Hive, Kafka, Spark, Airflow, and Presto
Proficiency in data modeling, including the design, implementation, and optimization of conceptual, logical, and physical data models to support scalable and efficient data architectures

Experience with cloud AWS/GCP and Looker is a plus
Collaborate with cross-functional teams such as developers, analysts, and operations to execute deliverables

LI-DH2

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).

Our employees can take time off work for vacation and other personal reasons to balance their evolving work and life needs. It's…

Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary