Roku is looking to solve the problem of powering every television in the world by connecting the entire TV ecosystem, enabling content publishers to build and monetize large audiences, and providing advertisers unique capabilities to engage consumers.
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
- Intrinsically motivated, independent thinker who works well alone or in group settings with minimal direct supervision
- Superior problem-solving skills with demonstrable history of autonomously delivering high quality, scalable and maintainable solutions
- Ability to work in a fast-paced environment with a global mindset and locally relevant execution