Senior Software Engineer - Data and Backend Services
Confirmed live in the last 24 hours
Roku
Job Description
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 Advertising Engineering is a group of highly skilled technologists building innovative platform products and services that enable over 100M+ users and streaming devices. We connect users to the streaming content they love and empower publishers to build and monetize large audiences. Our work spans a range of critical services that power the Roku advertising ecosystem, including marketing, sales, backend operations, campaign management, and revenue reconciliation.
Within this, the Ads Customer Interfaces team develops full-stack web applications with UI, services, and data layers that provide a unified interface to Roku’s suite of advertising products. Our mission is to deliver a best-in-class user experience for internal and external advertising products, simplifying tasks while delighting users.
About the role
We are seeking a Python backend and Data Engineer, and this role sits at the heart of Roku’s advertising business. The systems you build directly impact revenue execution, campaign quality, operational efficiency, and advertiser experience. You’ll have the opportunity to influence architecture, product direction, and engineering culture while working on problems at real scale.
What you’ll be doing
- Design, develop, and maintain Python-based backend and data services supporting advertising platforms
- Build scalable APIs and services that support both internal advertising workflows and external customer-facing needs
- Develop and maintain data pipelines (batch and near-real-time) for ingestion, transformation, and enrichment
- Ensure data quality, consistency, and reliability across distributed systems
- Collaborate with product managers, data engineers, and downstream consumers to translate business requirements into scalable technical solutions
- Design services that support analytics, reporting, automation, and machine learning use cases
- Improve system architecture for scalability, fault tolerance, and operational excellence
- Implement monitoring, alerting, and observability for data and backend services
- Participate in code reviews, design reviews, and on-call rotations
- Support GenAI-powered services and Agentic AI workflows by enabling reliable data access and orchestration
Required Qualifications Requirements
- 8+ years of software development experience, with strong hands-on experience in Python
- Experience building backend services and APIs in Python
- Strong understanding of data modeling, data processing, and distributed systems
- Experience with SQL and NoSQL databases, data stores, and schema design
- Experience building or supporting data pipelines (ETL/ELT, batch, streaming, or hybrid)
- Familiarity with asynchronous processing, messaging systems, and event-driven architectures
- Experience operating production systems with high reliability and scale
- Strong problem-solving skills and comfort working in ambiguous, fast-paced environments
- Familiarity with analytics, reporting, and measurement systems
- Exposure to machine learning pipelines, feature stores, or AI/GenAI systems
- Experience with cloud-native platforms and infr
Similar Jobs
Roku
Software Engineer, Machine Learning
Coinbase
Staff Security Engineer, IAM
Airbnb
Staff Software Engineer, Data Engineering
MongoDB
Senior Product Manager, Python Developer Experience
MongoDB
Senior Product Manager, Python Developer Experience
PlayStation