Company Detail

Roku
Member Since,
Login to View contact details
Login

About Company

Job Openings

  • Software Engineer, Frontend  

    - Cambridge
    About the Role We’re looking for a front-end engineer to help build ou... Read More
    About the Role We’re looking for a front-end engineer to help build our next generation intelligent internal tools and data platforms. Your work will empower the organization to turn raw data into actionable intelligence through robust and secure internal tooling.  In this role, you’ll design and build modern, responsive interfaces for internal applications that help teams retrieve, analyze, and visualize business data. You’ll work at the intersection of UX and AI, shaping how LLM-assisted systems present insights and recommendations to users in clear and trustworthy ways. Along the way, you’ll collaborate with experienced engineers and designers to build UI components for our internal tools ecosystem and translate complex backend logic into intuitive user experiences. What You’ll Be Doing  Build Data-Rich Interfaces: Develop dashboards, charts, tables, and interactive visualizations that make large or complex datasets easy to interpret and act on.  Design Human-Centered AI Interfaces: Create front-end workflows that integrate LLMs, chatbots, and AI-generated insights—ensuring transparency, clarity, and user trust.  Develop Robust Front-End Architecture: Implement reusable components, internal UI libraries, and data-driven widgets that support analytics, decision-support tools, and workflow automation.  Collaborate Across Disciplines: Work closely with backend, analytics, and design teams to translate complex logic, schemas, and business rules into clear, intuitive UI.  End-to-End Delivery: Participate in rapid prototyping, user testing, iteration cycles, and front-end performance tuning.  Design for Clarity & Trust: Implement thoughtful guardrails and explainability features that help users understand how data was calculated or why an insight was surfaced.  Engineering Best Practices: Contribute to code reviews, architecture discussions, and UI/UX standards for internal tools.  We’re Excited if You Have  2–5 years of front-end engineering experience, with solid fundamentals in HTML, CSS, and JavaScript/TypeScript, and hands-on experience with at least one modern framework such as React, Vue, or Svelte.  Experience building data-rich interfaces - including tables, charts, filters, and dashboard-style interactions - and familiarity with design systems or internal UI component libraries.  Comfort working with SQL and understanding schemas, along with an interest in building tools that help non-technical users safely access and explore business data.  Interest in AI-assisted UI design, including integrating LLMs, prompts, or agent-generated insights into product workflows—or eagerness to learn.  Experience consuming REST APIs or internal services and translating backend logic into clean, understandable UI.  Ability to prototype quickly and iterate based on feedback, turning user or analytical needs into polished front-end solutions.  Familiarity with data tools or visualization libraries such as D3, Chart.js, Recharts, or similar technologies.  A product-minded approach, comfortable turning ambiguous problem statements into coherent solutions and collaborating across backend engineering, UX, analytics, and product teams.  Ability to thrive in fast-paced, exploratory environments where prototypes evolve quickly and requirements shift as we learn from users and the system.  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), life, accident, disability, commuter, and retirement options (401(k)/pension). Our employees can take time off work for vacation and other personal reasons to balance their evolving work and life needs. It's important to note that not every benefit is available in all locations or for every role. For details specific to your location, please consult with your recruiter. The Roku Culture Roku is a great place for people who want to work in a fast-paced environment where everyone is focused on the company's success rather than their own. We try to surround ourselves with people who are great at their jobs, who are easy to work with, and who keep their egos in check. We appreciate a sense of humor. We believe a fewer number of very talented folks can do more for less cost than a larger number of less talented teams. We're independent thinkers with big ideas who act boldly, move fast and accomplish extraordinary things through collaboration and trust. In short, at Roku you'll be part of a company that's changing how the world watches TV.  We have a unique culture that we are proud of. We think of ourselves primarily as problem-solvers, which itself is a two-part idea. We come up with the solution, but the solution isn't real until it is built and delivered to the customer. That penchant for action gives us a pragmatic approach to innovation, one that has served us well since 2002.  Read Less
  • Software Engineer, Analytics  

    - Cambridge
    About the Role We're looking for a software engineer with an analytics... Read More
    About the Role We're looking for a software engineer with an analytics background to help build our next-generation intelligent internal tools and data platforms. Your work will empower the organization to turn raw data into actionable intelligence through robust and secure internal tooling.  In this role, you’ll contribute to intelligent internal systems that help teams retrieve and analyze business metrics with speed and confidence. You’ll work closely with LLM pipelines, metadata platforms, and SQL engines to build reliable, interpretable backend logic. You’ll also collaborate with senior engineers to develop components for our internal tools ecosystem and define how internal APIs can be safely exposed to AI-driven workflows.  What You’ll Be Doing  Build Data-Driven Applications: Design and develop full-stack web applications (React/Node.js) that translate complex data analyses into interactive executive dashboards and decision-support tools.  Engineer AI & ML Solutions: Integrate LLMs, chatbots, and AI agents into product workflows to automate analytical tasks and extract insights from structured and unstructured data.  Develop Robust Data Infrastructure: Build and maintain scalable data pipelines, APIs, and microservices that power automation, data validation, and real-time reporting systems.  Drive Strategic Experimentation: Collaborate with stakeholders to align engineering initiatives with organizational goals, including designing and executing A/B tests to measure impact and drive product direction.  Cloud Deployment & Scaling: Deploy, scale, and monitor analytical tools and models on cloud infrastructure (AWS/GCP/Kubernetes) to ensure high availability and optimal performance.  Exploratory Analysis & Narrative: Perform exploratory data analysis on emerging trends and communicate technical insights to leadership, converting raw data into clear narratives that drive business consensus.  Engineering Best Practices: Participate in code reviews, contribute to architectural decisions, and maintain high software standards while developing internal tools that support cross-functional business needs.  We’re Excited if You Have  2–5 years of backend or full-stack engineering experience, with strong programming skills in Python (Go, Java, or TypeScript also useful).  A degree in Computer Science, Statistics, Mathematics, Data Science, or a related technical field, or equivalent practical experience combining engineering and analytics.  Strong SQL skills and experience writing complex queries, understanding schemas, partitioning, and common analytics patterns.  Knowledge of statistics and analytical frameworks, including experience supporting or running A/B tests, hypothesis testing, and experimental design.  Experience building or consuming REST APIs, and basic familiarity with cloud infrastructure (AWS/GCP/Azure) and containerization (Docker).  Ability to build prototypes quickly and iterate based on feedback, with a focus on turning analytical insights into working software.  Familiarity with data tools such as Jupyter notebooks, pandas, or similar data analysis libraries.  Curiosity about LLM infrastructure, including LangChain/LangGraph, RAG patterns, and vector search—or eagerness to learn about building systems that call LLMs in structured, deterministic ways.  Interest in metadata systems, data catalogs, or analytics platforms such as DataHub, DBT, or internal schema registries.  A collaborative, practical mindset, comfortable asking questions, learning from senior engineers, and reasoning about correctness, trust, and safety in AI-assisted systems.  Ability to thrive in exploratory environments where prototypes evolve quickly and requirements shift as we learn from users and the system.  #LI-TP1 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), life, accident, disability, commuter, and retirement options (401(k)/pension). Our employees can take time off work for vacation and other personal reasons to balance their evolving work and life needs. It's important to note that not every benefit is available in all locations or for every role. For details specific to your location, please consult with your recruiter. The Roku Culture Roku is a great place for people who want to work in a fast-paced environment where everyone is focused on the company's success rather than their own. We try to surround ourselves with people who are great at their jobs, who are easy to work with, and who keep their egos in check. We appreciate a sense of humor. We believe a fewer number of very talented folks can do more for less cost than a larger number of less talented teams. We're independent thinkers with big ideas who act boldly, move fast and accomplish extraordinary things through collaboration and trust. In short, at Roku you'll be part of a company that's changing how the world watches TV.  We have a unique culture that we are proud of. We think of ourselves primarily as problem-solvers, which itself is a two-part idea. We come up with the solution, but the solution isn't real until it is built and delivered to the customer. That penchant for action gives us a pragmatic approach to innovation, one that has served us well since 2002.  Read Less
  • Senior Software Engineer, Python (Tools Development)  

    - Cambridge
    Teamwork makes the stream work. Roku is changing how the world watches... Read More
    Teamwork makes the stream work. Roku is changing how the world watches TV Roku is the #1 TV streaming platform in the , 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 With so many people using Roku’s products globally, we’ve become well-known for products that “just work” right out of the box and integrate almost by magic. That doesn’t happen by accident, which is why we are committed to making sure our products aren’t just intuitive, they’re obvious. To support that commitment, the Roku’s Automation support and Tools team focuses on providing innovative and impactful tools that improve efficiency, enhance productivity of all engineering to test Roku products, from industry’s most reliable streaming media platform to smart home products that seamlessly integrate with Roku entertainment OS for a great connected home user experience. We accomplish this using state of the art technology and engineering to make it happen, with consideration for the customer as the centre of all that we do. About the role The Roku’s software automation and tools team has an excellent opportunity for a Senior Software Engineer with strong experience in building automation framework and tools for SW embedded devices. The role involves developing and maintaining software and tools that help various internal teams to test and manage Roku’s products. Working closely with internal stakeholders to enhance existing automation toolset with new capabilities and advanced features that empower all engineering and accelerate validation efforts for SW releases. You will work cross-functionally with various engineering teams, using your finest automation expertise to help both FW developers and QA to create and deliver highest quality product that help in provide valuable end-user feedback to improve customer’s experience. This position requires python expertise with strong experience of using web frameworks, excellent debugging, written and organizational skills. You will be joining a talented, high-performance team of developers with a history of delivery. We are looking for someone who can help us keep up this pace and continue delivering high quality as we grow. We are looking for a keen problem solver and a self-motivated individual with excellent communication and collaborative skills who is eager to learn and grow in consumer electronics space. As an engineer on the team you will require skills and confidence to undertake the challenges of working in a fast-paced environment, frequently be taken out of your comfort zone and relish getting your hands dirty working with user facing products What you'll be doing Support and maintain existing automation tools and technology Develop and release new E2E automation support and tools Debug issues to improve the quality of automated test tools and frameworks Conduct code reviews to improve code quality and optimization Promote coding conventions and standards for code re-usability and cleanliness Document Feature guides, identify and formulate user requirements, product behavior Mentor less experienced engineers and driving automation development Assist in monitoring and maintenance of critical systems We're excited if you have 5+ years of hands-on experience with automation systems 5+ years of programming experience, preferably with Python Bachelor’s degree in Computer Science or related Proficient in linux, Python based test automation frameworks and tools using REST APIs Hands on experience in development/integration of E2E test automation framework and tools for embedded software devices Experienced in developing and maintaining web based tools using Javascript, React Proficiency with DevOps, continuous integration tools (Jenkins, Gitlab CI, Teamcity, Docker and Kubernetes) Experience with CI/CD pipeline development and deployment via AWS or GCP cloud technologies Experience with Unit Testing frameworks – pytest/pyunit and cypress, playwright for UI testing Experience of developing web applications using Flask, FastAPI, Django, Nginx Experience and knowledge of using generative AI Expert problem-solving and technical troubleshooting skills Ability to learn new technologies quickly A self-directed professional able to work independently Ability to work through ambiguous requirements and being flexible/adaptable to change Comfortable and experienced working with cross-functional peers and internal stakeholders across European and US timezones Excellent communication and collaborative skills Experience with retail Consumer Electronic (CE) devices, ideally in the Over The Top (OTT) streaming domain Previous experience with Non-Functional Testing (Performance Testing, Stress Testing) Knowledge of network technologies and libraries such as TCP/IP and HTTP Previous experience and knowledge of image processing and inferencing, creating computer vision capabilities for visual testing #LI-AB3 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), life, accident, disability, commuter, and retirement options (401(k)/pension). Our employees can take time off work for vacation and other personal reasons to balance their evolving work and life needs. It's important to note that not every benefit is available in all locations or for every role. For details specific to your location, please consult with your recruiter. The Roku Culture Roku is a great place for people who want to work in a fast-paced environment where everyone is focused on the company's success rather than their own. We try to surround ourselves with people who are great at their jobs, who are easy to work with, and who keep their egos in check. We appreciate a sense of humor. We believe a fewer number of very talented folks can do more for less cost than a larger number of less talented teams. We're independent thinkers with big ideas who act boldly, move fast and accomplish extraordinary things through collaboration and trust. In short, at Roku you'll be part of a company that's changing how the world watches TV.  We have a unique culture that we are proud of. We think of ourselves primarily as problem-solvers, which itself is a two-part idea. We come up with the solution, but the solution isn't real until it is built and delivered to the customer. That penchant for action gives us a pragmatic approach to innovation, one that has served us well since 2002.  Read Less
  • Senior Software Engineer - C++, System Software  

    - Cambridge
    Teamwork makes the stream work. Roku is changing how the world watches... Read More
    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 role  When you work at Roku, you work on a platform that is used by real people: You can show off the fruits of your labor to your family and friends and see it in your favorite stores’ electronics departments.  As a senior member of the Roku Core OS team, you will be part of a team responsible for designing and building the core/system parts of Roku OS. We are looking for a senior software engineer with extensive experience in embedded Linux development and integration. Roku has a long track record of building successful products around value SoCs, relying on our talented software engineers to make the most of limited resources. We aren’t kidding that Roku is a place where no one is a bystander. If you want to work on a team where you will be surrounded by the best talent building products used by millions of people, if you want a tech culture that just works, you should reach out. Come join us to build the next generation of great streaming players and TVs at a low cost for our customers. What you’ll be doing  Design and develop OS features in a multi-process environment that are fast, efficient and maximize platform flexibility Demonstrate excellence in C++ development and deliver high-performance, ultra-reliable software - optimisation, performance & memory.  Implement features with the abstractions necessary to run on a variety of hardware Design for performance and ensure that your code is fast and resource efficient Demonstrate the ability to dig-deep to find solutions to new and challenging problems We’re Excited If You Have  5+ years of experience developing Linux-based consumer electronic products Excellent modern C++ programming skills Proven track record of success with embedded system development projects  Experience in API design and developing portable code Deep understanding of multi-threaded development and concurrency management  Experience with Linux IPC mechanisms Ability to architect, implement, and test systems for performance AI literacy and curiosity. You have either:1) tried Gen AI in your previous work or outside of work or 2) are curious about Gen AI and have explored it. Bachelor’s or Master’s in Computer Science, or equivalent engineering experience #LI-GL 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), life, accident, disability, commuter, and retirement options (401(k)/pension). Our employees can take time off work for vacation and other personal reasons to balance their evolving work and life needs. It's important to note that not every benefit is available in all locations or for every role. For details specific to your location, please consult with your recruiter. The Roku Culture Roku is a great place for people who want to work in a fast-paced environment where everyone is focused on the company's success rather than their own. We try to surround ourselves with people who are great at their jobs, who are easy to work with, and who keep their egos in check. We appreciate a sense of humor. We believe a fewer number of very talented folks can do more for less cost than a larger number of less talented teams. We're independent thinkers with big ideas who act boldly, move fast and accomplish extraordinary things through collaboration and trust. In short, at Roku you'll be part of a company that's changing how the world watches TV.  We have a unique culture that we are proud of. We think of ourselves primarily as problem-solvers, which itself is a two-part idea. We come up with the solution, but the solution isn't real until it is built and delivered to the customer. That penchant for action gives us a pragmatic approach to innovation, one that has served us well since 2002.  Read Less
  • Senior Full Stack Engineer - Developer Platform  

    - Cambridge
    Teamwork makes the stream work. Roku is changing how the world watches... Read More
    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. We are looking for a Full Stack Developer to join our Developer Platform team. In this role, you will work on exciting projects and building essential tools that drive efficiency and innovation. Your contributions will be vital in shaping the future of our platform and enhancing the overall user experience. We are looking for an experienced Full Stack (Javascript/Node.js) engineer to join our Roku Developer Platform team. The Developer Platform team builds tools and embedded features to help partners develop, performance tune and debug their channel apps efficiently. This position is responsible for developing AI-infused web applications and services that improve the App development and management experience. The role requires expertise in API design, microservice architecture, building fullstack services on a Javascript/React/Node.js stack.  You will be joining a talented, high-performance team with a history of delivery. We are looking for someone who can help us keep up this pace and continue delivering high quality as we grow.  What you’ll be doing  Design and build full stack web apps with React/Node.js  Integrate LLMs, chatbots, and AI agents into products  Develop APIs and microservices to connect external tools and data  Deploy, scale, and monitor apps on AWS/GCP with Kubernetes  Implement log anomaly detection and observability for production systems  Collaborate with cross-functional teams to design and implement internal tools that support various business functions. Troubleshoot and resolve issues to ensure optimal performance and user satisfaction. Participate in code reviews and contribute to best practices in software development.  We’re excited if you have  Proven experience as a Full Stack Developer, with a strong portfolio of applications. Proficiency in front-end technologies (Typescript, JavaScript, ReactJS, etc.), back-end languages (Python and Golang) and frameworks (FastAPI).  Familiarity with databases (PostgreSQL, Redis) and experience in building and consuming RESTful APIs. Understanding of modern web development practices, familiarity with Test-Driven Development (TDD) practices and continuous integration/continuous deployment (CI/CD) pipelines.  Experience integrating one or more AI technologies like OpenAI, LangChain, RAG pipelines  Bachelor’s or Master’s degree in Computer Science or Electronics/Communications or related streams  Deep background in one or more of the following  User interface development and frameworks  Experience with implementing and integrating authentication and authorization mechanisms (OpenID, SAML, etc).  Proficient in navigating and utilising AWS cloud services, with experience deploying applications using containerization best practices and a solid understanding of hosting fundamentals, including ECS and Kubernetes.  #LI-MS3 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), life, accident, disability, commuter, and retirement options (401(k)/pension). Our employees can take time off work for vacation and other personal reasons to balance their evolving work and life needs. It's important to note that not every benefit is available in all locations or for every role. For details specific to your location, please consult with your recruiter. The Roku Culture Roku is a great place for people who want to work in a fast-paced environment where everyone is focused on the company's success rather than their own. We try to surround ourselves with people who are great at their jobs, who are easy to work with, and who keep their egos in check. We appreciate a sense of humor. We believe a fewer number of very talented folks can do more for less cost than a larger number of less talented teams. We're independent thinkers with big ideas who act boldly, move fast and accomplish extraordinary things through collaboration and trust. In short, at Roku you'll be part of a company that's changing how the world watches TV.  We have a unique culture that we are proud of. We think of ourselves primarily as problem-solvers, which itself is a two-part idea. We come up with the solution, but the solution isn't real until it is built and delivered to the customer. That penchant for action gives us a pragmatic approach to innovation, one that has served us well since 2002.  Read Less
  • Senior Software Engineer, Application Security  

    - Manchester
    About the Role As a Senior Security Engineer, Cloud, on the Advanced D... Read More
    About the Role As a Senior Security Engineer, Cloud, on the Advanced Development team, your role involves architecting, designing, and implementing end-to-end security controls to impact the global user base. A key focus is on developing automated, scalable security solutions to enhance efficiency and protect Roku. This position requires expertise in designing and implementing secure cloud infrastructure and platforms.  About the team The Advanced Development organisation pushes beyond the boundaries of product lines to build new things. We think independently of standard shipping cadences and timelines, working on foundational technologies that will impact every Roku device in the future, and on ideas that no one has seen before in their living room. As this is an exceptional team, we are seeking unusual talent. As part of Advanced Development, the Developer Experience team specifically focuses on driving internal changes in tooling to improve developer satisfaction and productivity. The team listens to their customers, determines the most impactful opportunities and executes on delivering those changes. The team works in technologies including modern Linux embedded C++, CI systems, complex AWS cloud backend systems, and web platforms.  What you will be doing Using your prior knowledge of Terraform, Kubernetes, Linux, and Native AWS components to securely design and deploy virtual devices for partner collaboration, utilizing best practices to minimize costs, ensure protection of intellectual property, and maximize reliability.  Perform upgrades and deployments of software via infrastructure as code using Terraform to ensure auditability and consistency from release to release. Developing supporting automation in Go and Python.  Lead efforts to evaluate new technologies and methodologies, pushing for best practices including secure code and design reviews and implementing automation to ensure high-quality code.  Self-managing project priorities, deadlines, and deliverables  Partnering with infrastructure, platform, and application teams to embed security into application architectures and deployment workflows as part of a robust Secure Software Development Lifecycle (SSDLC).  Conducting security reviews and performing threat modeling for infrastructure, platform, and application initiatives.  Leverage AI to accelerate your learning and enhance your work products  Driving security initiatives end-to-end — from identifying risks to delivering solutions — with high autonomy in a fast-moving environment.  We are excited if you have Security consulting experience, including extensive hands on implementation  Experience securely running and operating web applications, web services, and service-oriented architecture in production environments.  5+ years deploying software and applications using managed Native AWS Services and Kubernetes in a production environment  Experience managing Linux environments Ability and desire to lead the design and implementation of backend services, coupled with a deep understanding of different application platforms A breadth of security knowledge and best practices, including network isolation, least privilege, zero trust, and secrets management Experience with various protocols and data formats such as REST, WebSockets, HTTPS, JSON, and Protobuf  Rust/C++ as bonus coding experience  Bachelors or Master’s degree in Computer Science, Engineering, or equivalent   #L1-GL1 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), life, accident, disability, commuter, and retirement options (401(k)/pension). Our employees can take time off work for vacation and other personal reasons to balance their evolving work and life needs. It's important to note that not every benefit is available in all locations or for every role. For details specific to your location, please consult with your recruiter. The Roku Culture Roku is a great place for people who want to work in a fast-paced environment where everyone is focused on the company's success rather than their own. We try to surround ourselves with people who are great at their jobs, who are easy to work with, and who keep their egos in check. We appreciate a sense of humor. We believe a fewer number of very talented folks can do more for less cost than a larger number of less talented teams. We're independent thinkers with big ideas who act boldly, move fast and accomplish extraordinary things through collaboration and trust. In short, at Roku you'll be part of a company that's changing how the world watches TV.  We have a unique culture that we are proud of. We think of ourselves primarily as problem-solvers, which itself is a two-part idea. We come up with the solution, but the solution isn't real until it is built and delivered to the customer. That penchant for action gives us a pragmatic approach to innovation, one that has served us well since 2002.  Read Less
  • Senior Software Engineer, UI Infrastructure  

    - Cambridge
    Teamwork makes the stream work. Roku is changing how the world watches... Read More
    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 This team spends most of its time building and improving the UI framework and components that power Roku user experiences. Our roadmap helps us accelerate our growth and scale, putting surprising new features into the hands of tens of millions of Roku users worldwide. Our developers and engineers are owners. They are motivated from within, finding and taking on a feature or project simply because that problem needs to be solved and shipped. But that individual must work together with different engineering teams, UI design, product teams, and business leadership to make things happen, which means that engineers succeed here because they can maintain that independent spirit and motivation within a deeply collaborative environment. We are the pragmatic dreamers inventing and re-inventing the world of streaming media. About the role Roku pioneered streaming to the TV and continues to innovate and lead the industry. While we are well-positioned to help shape the future of television and streaming media worldwide, continued success stems from experienced software engineers like you developing core features for the Roku platform. Our new Senior Software Engineer, UI Infrastructure will be contributing extensively to our embedded UI framework development. You will be working closely with system architects to develop new features or extend current features to improve system stability and performance. You will also be engaged in developing tools which can help the larger development community within Roku. A proven track record of shipping high-quality software on embedded platforms is essential. This is a great role for a senior professional who enjoys a high level of visibility and thrives on great business impact. The features and performance improvements you implement directly impact millions of users every day. This is a great role for an experienced professional who has innovative ideas for complex problems and can translate these ideas into ultra-reliable software. What you'll be doing Develop, maintain, and enhance the high-performance grid rendering component that power Roku’s app engine  Collaborate with cross-functional teams including the Home Screen and EPG teams to integrate feature requests and optimize UI responsiveness  Implement unit, integration, and functional tests to ensure high-quality, snappy user experiences across Roku devices  Apply deep knowledge of Linux and OS concepts to improve system stability and performance  Work autonomously in a distributed team environment, communicating effectively across time zones and locations  Participate in design discussions and code reviews to uphold best practices in embedded C++ development and system architecture We're excited if you have 5+ years of professional experience in software engineering, preferably with a focus on embedded systems or UI performance  Strong proficiency in C++ programming, with experience in developing and optimizing rendering engines or UI frameworks  Solid understanding of Linux OS concepts and experience working in Linux-based environments  Experience with test automation as part of the software development lifecycle  Familiarity with embedded development principles, particularly in mid-level firmware or system software  Ability to work independently and asynchronously in a distributed team environment across multiple time zones  Excellent communication skills to collaborate effectively with cross-functional teams  A track record of delivering high-performance, snappy user experiences through efficient and maintainable code  #LI-AB3 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), life, accident, disability, commuter, and retirement options (401(k)/pension). Our employees can take time off work for vacation and other personal reasons to balance their evolving work and life needs. It's important to note that not every benefit is available in all locations or for every role. For details specific to your location, please consult with your recruiter. The Roku Culture Roku is a great place for people who want to work in a fast-paced environment where everyone is focused on the company's success rather than their own. We try to surround ourselves with people who are great at their jobs, who are easy to work with, and who keep their egos in check. We appreciate a sense of humor. We believe a fewer number of very talented folks can do more for less cost than a larger number of less talented teams. We're independent thinkers with big ideas who act boldly, move fast and accomplish extraordinary things through collaboration and trust. In short, at Roku you'll be part of a company that's changing how the world watches TV.  We have a unique culture that we are proud of. We think of ourselves primarily as problem-solvers, which itself is a two-part idea. We come up with the solution, but the solution isn't real until it is built and delivered to the customer. That penchant for action gives us a pragmatic approach to innovation, one that has served us well since 2002.  Read Less
  • Senior Data Engineer (Python, Spark, Kafka)  

    - Cambridge
    About the RoleRoku pioneered TV streaming. We connect users to the con... Read More
    About the RoleRoku pioneered TV streaming. We connect users to the content they love, enable publishers to build and monetise large audiences, and give advertisers unique opportunities to engage consumers. Roku streaming players and Roku TV™ models are available worldwide through direct retail and licensing partnerships with TV brands and pay-TV operators. With tens of millions of devices sold across multiple countries, thousands of streaming channels, and billions of hours watched, a scalable, reliable and fault-tolerant big data platform is critical to our continued success. This role is offered on a hybrid basis, based from our Cambridge Office, UK.  What You’ll Be Doing Building highly scalable, fault-tolerant distributed data processing systems (batch and streaming) that handle tens of terabytes of data each day, supporting a petabyte-scale data warehouse. Designing and developing robust data solutions, streamlining complex datasets into simplified, self-service models. Developing pipelines that ensure high data quality and resilience to imperfect source data. Defining and maintaining data mappings, business logic, transformations and data quality standards. Debugging low-level systems, measuring performance and optimising large production clusters. Taking part in architecture discussions, influencing the product roadmap, and owning new initiatives from concept to delivery. Maintaining and evolving existing platforms, introducing modern technologies and architectures where appropriate. We’re Excited If You Have Strong SQL skills. Proficiency in at least one scripting language — Python is required. Proficiency in at least one object-oriented language. Experience with big data technologies such as HDFS, YARN, MapReduce, Hive, Kafka, Spark, Airflow, or Presto. Experience with AWS, GCP, or Looker (advantageous but not essential). Solid background in data modelling, including the design, implementation and optimisation of conceptual, logical, and physical models for scalable architectures. A degree in Computer Science (BS required; MS preferred). #LI-PA1 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), life, accident, disability, commuter, and retirement options (401(k)/pension). Our employees can take time off work for vacation and other personal reasons to balance their evolving work and life needs. It's important to note that not every benefit is available in all locations or for every role. For details specific to your location, please consult with your recruiter. The Roku Culture Roku is a great place for people who want to work in a fast-paced environment where everyone is focused on the company's success rather than their own. We try to surround ourselves with people who are great at their jobs, who are easy to work with, and who keep their egos in check. We appreciate a sense of humor. We believe a fewer number of very talented folks can do more for less cost than a larger number of less talented teams. We're independent thinkers with big ideas who act boldly, move fast and accomplish extraordinary things through collaboration and trust. In short, at Roku you'll be part of a company that's changing how the world watches TV.  We have a unique culture that we are proud of. We think of ourselves primarily as problem-solvers, which itself is a two-part idea. We come up with the solution, but the solution isn't real until it is built and delivered to the customer. That penchant for action gives us a pragmatic approach to innovation, one that has served us well since 2002.  Read Less
  • Senior Security Engineer  

    - Cambridge
    Teamwork makes the stream work. Roku is changing how the world watches... Read More
    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 Roku trust engineering team is a close knit group of professionals with a passion for information security.Our mission is to protect our customers, partners, devices, services, infrastructure, and data. We work collaboratively, sharing insights and expertise to stay ahead of the curve. Join us, and you’ll be part of a dynamic team that thrives on challenges and celebrates victories together. About The Role As a senior security engineer in the Trust engineering team, you will be involved in supporting the design, implementation and management of Roku’s end to end security systems and controls impacting a global user base. Key responsibilities will include the development of security controls, the management and maintenance of SIEM/SOAR tooling and threat intelligence platforms, technical incident response, vulnerability management, risk assessment and the mentoring of more junior staff. You will collaborate with teams both within Trust engineering and the wider organisation in order to support, develop and influence strong security practices and postures across the organisation. What You Will Be Doing Trust Information Security Operations Supporting the design and implementation of information security systems and frameworks including threat prevention, detection and mitigation tools. Manage, maintain and optimize security information and event management (SIEM) platforms and associated security infrastructure. Detect and respond to information security incidents, support development and management of detection rules and reporting, leas technical aspects of incident investigation and response. Vulnerability management, analysis, oversee the vulnerability management lifecycle and reporting, support prioritization and advise relevant stakeholders on vulnerability status and postures. Security controls, identify risks in new and existing projects and environments and support the implementation of necessary security controls to meet business needs. Design and implement security orchestration, automation and response (SOAR) playbooks and procedures in order to improve response times and ensure consistent approach to incidents. Provide mentorship and support to junior engineers and analysts, act as escalation point for complex issues. Support in testing and evaluation of security products and solutions. Support the development and management of the security operations centre (SOC) function as it is built up and developed into the future. Raise awareness of security policies and best practices across the organisation. And continue to contribute to ongoing development of best practices, procedures and security training across the organisation. We Are Excited If You Have Deep understanding of SIEM, EDR, cloud security services (e.g., AWS GuardDuty), and various security technologies.  Significant experience in automation and development of automated playbooks and associated processes in security orchestration, automation and response (SOAR) environments. The creation of incident response plans and leading incident response efforts when required. Threat intelligence, knowledge of tactics, techniques, and procedures (TTPs) utilised by threat actors and how to generate and deploy mitigation strategies.  Experience in the administration and management of identity and access management solutions (ex AD, EntraID, Okta etc) Vulnerability management, monitoring, reporting and engagement with necessary stakeholders to ensure timely remediation. Can demonstrate strong understanding of network security principles and encryption technologies. Demonstrate experience in scoping and co-ordination of penetration testing engagements and associated triage and mitigation dependent upon findings. Experience of the secure software development lifecycle (S-SDLC) and security requirements. Experience of security change management processes and procedures. Demonstrate experience of risk assessment and advisory capabilities on both internal systems and products/solutions from third party vendors (SaaS, AI etc). Experience in contributing to the development, implementation and management of security policies and procedures. Strong knowledge of security frameworks and industry best practices – such as ISO 270001, NIST, PCI-DSS and others. Strong analytical and problem solving capabilities. Demonstrate experience of effective communication and collaborative skills to work across diverse cross-functional teams including development, IT, Legal, Governance and Risk etc. Demonstrate experience in mentoring and the development of more junior staff members with and engineering an SOC environment. #LI-AM3 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), life, accident, disability, commuter, and retirement options (401(k)/pension). Our employees can take time off work for vacation and other personal reasons to balance their evolving work and life needs. It's important to note that not every benefit is available in all locations or for every role. For details specific to your location, please consult with your recruiter. The Roku Culture Roku is a great place for people who want to work in a fast-paced environment where everyone is focused on the company's success rather than their own. We try to surround ourselves with people who are great at their jobs, who are easy to work with, and who keep their egos in check. We appreciate a sense of humor. We believe a fewer number of very talented folks can do more for less cost than a larger number of less talented teams. We're independent thinkers with big ideas who act boldly, move fast and accomplish extraordinary things through collaboration and trust. In short, at Roku you'll be part of a company that's changing how the world watches TV.  We have a unique culture that we are proud of. We think of ourselves primarily as problem-solvers, which itself is a two-part idea. We come up with the solution, but the solution isn't real until it is built and delivered to the customer. That penchant for action gives us a pragmatic approach to innovation, one that has served us well since 2002.  Read Less
  • Senior Software Engineer, Search & Recommendations Platform  

    - Cambridge
    About the RoleWe are seeking a Senior Software Engineer with experienc... Read More
    About the RoleWe are seeking a Senior Software Engineer with experience in building services at scale. With so many people relying on us for great movies, TV, and news - scaling, reliability, fallbacks, and automation of these scenarios are always at the top of our mind as we continuously add features to the platform. We work very closely with the product team and pride ourselves on quickly iterating on features from prototypes to A/B tests to eventual release to all users. It's still early days for this platform, with plenty of challenging and interesting problems to work on. The ideal candidate will have endless curiosity and can pair a global mindset with locally relevant execution. You should be a gritty problem solver and self-starter who can drive programs with the product and commercial teams within Roku and across external strategic partner organizations. The successful candidate will display a balance of hard and soft skills, including the ability to respond quickly to changing business needs. What you'll be doing Build extremely large-scale platform products and services, used both by Roku engineers from across the company, and directly by consumers across millions of devices Work with Product/Design teams to iterate and build software, taking a concept from ideation to its production deployment and support Lead efforts to evaluate new technologies and continue to push for best practices across the entire development life cycle, including code and design reviews Managing project priorities, deadlines, and deliverables Participate in Agile development process, including scoping, technical design, coding, testing, deployment, and maintenance We're excited if you have Strong software development experience - Java preferably - (Python nice to have) Expertise in building large-scale cloud services, ideally in AWS Experience in the appropriate selection of data stores and analysis of trade-offs Experience with in-memory caching layers such as Redis, Redis Cluster, Memcached, or others Track record of monitoring the quality of deploys and troubleshooting of production systems Strong knowledge of the end-to-end architecture of the web, from end-user device to a service in a data center Master's degree in CS, CE or equivalent experience #LI-MS3 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), life, accident, disability, commuter, and retirement options (401(k)/pension). Our employees can take time off work for vacation and other personal reasons to balance their evolving work and life needs. It's important to note that not every benefit is available in all locations or for every role. For details specific to your location, please consult with your recruiter. The Roku Culture Roku is a great place for people who want to work in a fast-paced environment where everyone is focused on the company's success rather than their own. We try to surround ourselves with people who are great at their jobs, who are easy to work with, and who keep their egos in check. We appreciate a sense of humor. We believe a fewer number of very talented folks can do more for less cost than a larger number of less talented teams. We're independent thinkers with big ideas who act boldly, move fast and accomplish extraordinary things through collaboration and trust. In short, at Roku you'll be part of a company that's changing how the world watches TV.  We have a unique culture that we are proud of. We think of ourselves primarily as problem-solvers, which itself is a two-part idea. We come up with the solution, but the solution isn't real until it is built and delivered to the customer. That penchant for action gives us a pragmatic approach to innovation, one that has served us well since 2002.  Read Less

Company Detail

  • Is Email Verified
    No
  • Total Employees
  • Established In
  • Current jobs

Google Map

For Jobseekers
For Employers
Contact Us
Astrid-Lindgren-Weg 12 38229 Salzgitter Germany