Roku aims to power every television in the world by connecting the entire TV ecosystem and enabling content publishers and advertisers to engage consumers through its TV streaming platform.
Requirements
- Expert-level knowledge of JavaScript
- Deep experience with NodeJS, TypeScript, and frameworks like Express, NextJS, and React
- Working knowledge of containerization and Kubernetes
- Expertise in designing and developing APIs, with a firm grasp of API lifecycle management
- Experience building large scale and low latency distributed systems
- Familiarity with database technologies such as PostgreSQL, Redis, and ElasticSearch
- Knowledge and experience with programming best practices, design patterns, software design structures, and testing frameworks
Responsibilities
- Design, develop and deliver high-quality web applications and back-end services in a Service Oriented Architecture (SOA) model
- Add new functionality to existing systems, while constantly working to improve usability, quality, performance and scalability
- Provide technical leadership, guidance and support to other team members
- Take part in the planning and refinement of features along with the team to come up with innovative and collaborative designs
- Work closely with UX designers, product management and end-users to create exceptional user experiences
- Provide ongoing support and maintenance of existing products
- Deliver constant value back to the business in a highly agile team following continuous deployment
Other
- BS or MS in Computer Science or equivalent
- 8+ years of web applications development experience
- Mindset toward AI adoption and some experience using development AI tools like GitHub Copilot
- Superior problem-solving skills with demonstrable history of autonomously delivering high quality, scalable and maintainable solutions
- Intrinsically motivated, independent thinker who works well alone or in group settings with minimal direct supervision