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
Roku's Web Engineering team is responsible for the development and support of Roku's web application framework, design system, a host of consumer-facing web properties, web applications and an ecosystem of web services tied to content management systems, automated publishing tools, internationalization/localization, deployments and build tools, and much more. Our goal is to empower our community of web developers to build and deploy user-friendly, secure, user accessible, SEO-friendly and highly performant applications with the proper Roku branding and UX consistency.
About the role
Roku is seeking an experienced and versatile Sr. Software Engineer supporting the development of privacy-enhancing technologies to support our users globally. As a natural born problem solver, you love taking on new challenges, learn quickly/eagerly, are concise and articulate in speech and writing, make tough decisions without excessive agonizing, challenge norms and deliver great results. You will scale the platform to manage our growing consumer base.
What you’ll be doing
Full-stack web developer passionate about the customer journey and developing innovative solutions using modern web technologies.
Hands-on coding to implement the design of highly scalable solutions
Opportunity to embark on a large, technically challenging project that will have a large impact for our millions of users and will lay the groundwork for many years to come.
Explore emerging technologies and quickly adapt for better results
Work in an agile fast-paced development environment
Collaborate with the larger engineering team on business and architecture proposals
We’re excited if you have
5+ years of software development experience in platform or full-stack engineering
Expertise in modern frontend web application development using Javascript or Typescript, and frameworks/libraries such as NodeJS, AngularJS, Bootstrap, ReactJS, Express, Material UI
Expertise in object-oriented programming and solid understanding of concurrent programming and data structures
Experience with data modeling and storage with NoSQL data solutions
Experience with scaling / performance tuning of highly available web services and systems
Ability to decompose complex problems into manageable units of work
Micro-service based architecture and systems integration
Demonstrated leadership, people management and communication skills
BS or MS degree in Computer Science or equivalent
Our Hybrid Work Approach
Roku fosters an inclusive and collaborative environment where teams work in the office Monday through Thursday. Fridays are flexible for remote work except for employees whose roles are required to be in the office five days a week or employees who are in offices with a five day in office policy.
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), li ... (truncated, view full listing at source)