This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
You will be part of the engineering team responsible for The Roku Channel streaming service and will contribute to building apps and features on multiple platforms like for the FireTV, GoogleTV, web, Samsung, FireTV etc. The projects that you will work on will impact millions of Roku users around the world.
Job Responsibility:
Contribute to the architecture, design and implementation of technology solutions for web-based video applications
Maintain high coding standards and follow software engineering best practices
Participate and enhance a culture of engineering and operational excellence
Continually focus on innovation, and user delight while building and improving the user experience, reliability, stability, security and quality of the apps
Participate in scoping, technical design, estimation effort, coding, testing, debugging, code reviews, maintenance and support
Collaborate with product and program managers, UX designers, and cross-engineering teams to deliver project goals
Requirements:
Strong problem solving and analytical abilities
Strong written and verbal communication skills
Experience with full stack web app development using Javascript/Typescript, HTML5, CSS
Experience building modern web applications (SPA, PWA, responsive) using frameworks like Node, React/Redux, Express, Material UI, Cordova, NoSQL etc. supporting millions of global users
Experience with AWS/GCP, APM and app analytics tools, familiarity with Docker/Kubernetes, npm/yarn, webpack, Backend-For-Frontend paradigm etc.
Very good understanding of component-based arch, async operations, data binding, DOM manipulation, routing, SASS/LESS etc.
Familiarity with media frameworks and streaming protocols HLS and MPEG-DASH, DRM, and media playback on HTML5, iOS, Android using one or more of MSE/EME, ExoPlayer, VideoJS/Dashjs etc.
Experience with Kanban, Scrum, CI/CD, unit tests, automation, app and system monitoring
6+ years of web development experience
BS or MS degree in Computer Science or equivalent
What we offer:
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)