Jobs
Interviews

Roku

56 Job openings at Roku
Manager, Enterprise Engineering Bengaluru,Karnataka,India 0 years Not disclosed On-site Full Time

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 Roku is rapidly growing our Bangalore office, and we are seeking a highly skilled and experienced Manager, Finance and Operations Technology of Finance and Operations technology to grow and lead our development team there. This role will involve close collaboration with US- and Internationally-based Engineering teams to ensure the successful delivery of projects and support to Roku’s Finance, Accounting, and Operations organizations. As part of our Enterprise Engineering leadership team, you will lead and manage a small, nascent, local team. Partnering with other Enterprise Engineering members across many offices, you will be a key resource in the planning, execution, and delivery oversight of global projects. You will have the opportunity to shape our Finance and Operations tech platforms, simplify an inherently complex and rapidly growing tech landscape, and scale platforms to meet our growth needs, while concurrently driving business process automation. We are disrupting traditional methods of automating business workflows and applying an Engineering/API-driven design to scale efficiencies in Roku internal processes. This is a hands-on, high-impact, high-visibility role. What you'll be doing Hire, lead and manage the Enterprise Engineering team in Bangalore, focusing on development and business process automation. Be a player coach and inspire a small team of internal and external people, to achieve high performance goals. Be a key contributor of the planning, execution, and delivery of Finance, Accounting and Operations projects. Ensure the team adheres to Engineering best practices in software development, quality assurance and project management. Provide technical guidance and mentorship to team members. Monitor project progress, identify risks, and implement mitigation strategies. Foster a multi-regional collaboration and innovative team environment. We're excited if you have 10+ years of experience working with SaaS/Cloud-based Finance and Ops technology solutions, including significant expertise with NetSuite Accounting and Operations modules. Finance, Accounting, and Operations business process savviness with a working knowledge of how they impact Finance and Ops technology. Strong strategic thinking, ability to ask questions, translate business needs into Finance and Ops technology solutions. Ability to provide appropriate levels of project oversight while directing team to maximize their positive impact. A solid understanding of software engineering processes, preferably from experience working in an enterprise engineering organization. Strong written and oral communication skills with the ability to distill and articulate key messages to executives, stakeholders, and customers. Strong cross region communication skills. Strong bias for action. A solid understanding of SOX Bachelor’s degree in Computer Science or a related field. 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. To learn more about Roku, our global footprint, and how we've grown, visit https://www.weareroku.com/factsheet. By providing your information, you acknowledge that you have read our Applicant Privacy Notice and authorize Roku to process your data subject to those terms. Show more Show less

Senior Software Engineer, Cloud Services Bengaluru,Karnataka,India 0 years Not disclosed On-site Full Time

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 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 – including TV advertising – around the world, continued success relies on its investment in our capabilities. Roku offers millions of options to our users: movies, episodes, news, sports, and channels from all around the world. The Roku Content Platform is key to onboarding content into the Roku ecosystem, delighting our customers. Building a content knowledge platform that provides insights to downstream systems like Search, Recommendations, Ads, and Voice to shape customers' experiences is why we’re actively looking for a Senior Software Engineer, Content Platform who can drive further innovation. About the role We are seeking a highly experienced and skilled Senior Software Engineer to join our backend and data team. This role is crucial for designing, building, and optimizing distributed data pipelines, real-time data processing systems, and backend solutions that handle large-scale data effectively. The ideal candidate will have deep expertise in Java, distributed systems, and big data technologies, as well as a passion for solving complex problems and delivering robust solutions. We’re always in “build mode” because we’re a company of data-focused builders. Every day, you’ll look at what exists and find ways to make it better. What you’ll be doing Design and Development: Architect, develop, and maintain scalable backend systems and APIs using Java and Akka. Build distributed data pipelines for batch and real-time data processing. Design efficient and scalable systems that process large volumes of data. Big Data Expertise: Leverage big data technologies such as, Apache Spark, Kafka, Flink, and related tools to build high-performance data pipelines. Work on data transformation, ingestion, and integration for both structured and unstructured data. Implement solutions for data lake and data warehouse integrations. Real-Time Processing: Develop and maintain real-time data processing applications to support business-critical use cases. Optimize real-time data flows for low latency and high throughput. Java Expertise: Write clean, efficient, and reusable code in Java, adhering to industry best practices. Optimize Java applications for performance, scalability, and reliability. Leverage Java frameworks such as Spring Boot for backend development. Monitoring and Optimization: Monitor, troubleshoot, and optimize backend and data systems to ensure high availability and reliability. Design and implement performance tuning strategies for large-scale distributed systems. Required Qualifications: 7+ years of experience in backend development and distributed data processing. Proven expertise in designing and building scalable systems with Java. Hands-on experience with Big Data technologies such as Spark, Kafka, and Flink. Proficiency in Java and Java-based frameworks (Spring, Spring Boot, etc.). Strong understanding of distributed systems and microservices architecture. Experience with cloud platforms like AWS, Azure, or Google Cloud. Familiarity with containerization and orchestration tools like Docker and Kubernetes. Knowledge of SQL and NoSQL databases (e.g., DynamoDB, or Aerospike). 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. To learn more about Roku, our global footprint, and how we've grown, visit https://www.weareroku.com/factsheet. By providing your information, you acknowledge that you have read our Applicant Privacy Notice and authorize Roku to process your data subject to those terms. Show more Show less

Senior Software Engineer, DevOps, SRE Bengaluru,Karnataka,India 0 years Not disclosed On-site Full Time

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 We are seeking a skilled Engineer with exceptional DevOps /SRE skills to join our team in Bangalore . Responsibilities include automation and scaling of Big Data and Analytics infrastructure , including massively parallel processing (MPP) databases, in public clouds . Work also includes building CI/CD pipelines, setting up monitoring and alerting for production infrastructure, and updating and maintaining supported systems . What you’ll be doing Develop best practices around cloud infrastructure provisioning, disaster recovery, and developer onboarding. Maintain and scale massively parallel processing (MPP) databases Collaborate with developers on optimal system architecture for scaling, resource utilization , fault tolerance, reliability, and availability Conduct low-level systems debugging, performance measurement and optimization on large production clusters and low-latency services Create scripts and automation that can react quickly to infrastructure issues and take corrective actions Participate in architecture discussions, influence product roadmap s , and take ownership and responsibility over new projects Collaborate and communicate with a geographically distributed team We’re excited if you have 8+ years of experience in DevOps or Site Reliability Engineering (SRE) Cloud infrastructure such as Amazon AWS, Google Cloud Platform (GCP), Microsoft Azure, or other p ublic c loud platforms - GCP is preferred. At least 3 of the following technologies/tools: Big Data / Hadoop , Kafka, Spark, Airflow, Trino , Druid, Hive , Pinot or SyllaDB . Experience with Kubernetes, Docker and Terraform Strong background in Linux/Unix. System engineering around edge cases, failure modes, and disaster recovery Experience with shell scripting, or equivalent programming skills in Python Experience working with monitoring and alerting tools such as Datadog / Prometheus/Grafana and PagerDuty, and being part of on call rotations Experience with Networking, Network Security, Data Security Bachelor’s degree, or equivalent work experience. 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. To learn more about Roku, our global footprint, and how we've grown, visit https://www.weareroku.com/factsheet. By providing your information, you acknowledge that you have read our Applicant Privacy Notice and authorize Roku to process your data subject to those terms. Show more Show less

Engineering Manager - Software Engineering Bengaluru,Karnataka,India 0 years Not disclosed On-site Full Time

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 Subscription Bindings team is responsible for developing the technology platforms on which SmartHome entitlements run while ensuring high throughput, low latency, scalability and reliability to meet our rapid business growth About The Role As an Engineering Manager for Roku’s Subscription Bindings team, you will build and manage a team that meets the stringent needs of high performance, reliability and scalability collaborating closely with product managers and other teams like mobile, smart cloud, platform infrastructure, etc. What you’ll be doing: Build a strong engineering team by hiring the best and motivating the team to bring out their best. Contribute to and enhance the device subscription entitlement ecosystem at Roku. Own building platform features, driving and collaborating directly with product and other engineering teams Lead engineering and technical efforts from problem definition to production rollout. Own design and implementation of shared architectural layers (e.g. event systems, mesh, sharded data clusters) and libraries that can be used across teams. Engage in architectural discussions across multiple teams, influence the roadmap, and take ownership of key projects and initiatives. Be an evangelist for platform innovation, best practices and reuse. Review technical specification documents created by the development team and mentor team members. Be actively involved in code/design reviews. Demonstrate engineering excellence practice by setting expectations and lead by example. We’re excited if you have: 10+ years of experience in architecting, implementing and running large scale services. 4+ years of direct engineering management experience. Strong experience collaborating across multiple teams, driving cross functional initiatives, working closely with Product and Business functions. Strong passion for technology and adding value to the bottom line through technology. Strong expertise with building and running cloud solutions in AWS or GCP is a must. Experience building systems of various workloads - streaming, API, notifications, batch, etc. Strong architectural design experience and great track record of building highly available, reliable and scalable cloud scale distributed transactional systems. Strong passion and expertise with building and adopting CI/CD pipelines - Preferred Expertise with various subscription flows, such as purchase, renewal, dunning, cancellation, repurchase, etc - Preferred Expertise with various IoT device subscription entitlement capabilities including provisioning, verification, revocation, renewal, reinstatement, etc - Preferred 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. To learn more about Roku, our global footprint, and how we've grown, visit https://www.weareroku.com/factsheet. By providing your information, you acknowledge that you have read our Applicant Privacy Notice and authorize Roku to process your data subject to those terms. Show more Show less

Enterprise Application Manager- SCM Bengaluru,Karnataka,India 7 years Not disclosed On-site Full Time

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: Reporting to the Senior Manager, Enterprise Applications, the SCM EAM is responsible for the implementation, configuration and management of Roku’s Supply Chain platform. We are seeking an experienced Sr. Business Systems Analyst with expertise in supply chain management to support business process improvements, analyze supply chain data, and provide actionable insights for operational efficiency. The successful candidate will work closely with cross-functional teams including Operations, logistics, inventory management, Order Admin and accounting to ensure smooth operations and the integration of solutions across the supply chain domain. As a senior leader, you will be assigned significant responsibilities and we will look to you to ensure the platform meets business, compliance, data security and integrity requirements in a rapidly growing and fast-paced company. You are execution focused and would develop a reputation for repeatedly delivering projects on-time. You will: Study current supply chain processes, identify inefficiencies, and recommend improvements to optimize operations. Work with stakeholders and Product Management to manage and prioritize user requests, document requirements, drive development and ensure successful delivery of projects aligned to timeline and budget. Overcommunicate to ensure transparency with stakeholders on scope, status and timing. Identify areas of opportunity to automate capabilities, scale functionality for high volume processing, and maximize functional and technical capabilities to reduce manual process. Serve as subject matter expert for NetSuite, managing system configurations, upgrades, and integrations. Serve primarily as Supply Chain go-to Applications Manager, responsible for Scope, design and delivery of technology releases and roadmap and identify opportunities to leverage new features and functionality to improve business processes. Lead integration with third-party systems, EDI partners & Manufacturers Partner with security and compliance teams to ensure the platform meets compliance, security and audit requirements. The ideal candidate is: A seasoned Supply Chain expert with a minimum of 7 years of experience working with ERP systems and high-volume order and fulfillment processing. Experience with entire supply chain process, including procurement, order management, inventory management, warehousing, logistics, demand planning, and distribution. Strong bias for action with ability to organize, communicate status, and timelines. We operate in a highly competitive market and speed to deliver is essential. You should thrive in a fast-paced environment and be capable of anticipating and meeting ever increasing business demands. An effective communicator with the ability to educate at all levels of the organization to ensure alignment on strategy and priorities. Education: Bachelor’s degree in Business, Supply Chain Management, Industrial Engineering, computer science or a related field 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. To learn more about Roku, our global footprint, and how we've grown, visit https://www.weareroku.com/factsheet. By providing your information, you acknowledge that you have read our Applicant Privacy Notice and authorize Roku to process your data subject to those terms. Show more Show less

Engineering Manager - Cloud Services Bengaluru,Karnataka,India 0 years Not disclosed On-site Full Time

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 cloud platform team is looking for highly skilled infrastructure and software engineers to help develop and drive Roku’s service mesh hosting architecture and platform. Our team is responsible for building and scaling the platform (Kubernetes, Istio, Envoy, operators, and more) to affect Roku’s transition towards a single, unified, cloud-agnostic system where all teams speak the same infrastructure language. We engage across Roku’s engineering teams to migrate hundreds of workloads to our common platform, including helping augment and automate CI/CD flows. We are looking for a leader who can balance priorities, people, and technology choices and work collaboratively across teams to achieve company-impacting results. Our team members are smart, collegial, collaborative and focused on building the best-in-class platform. We foster a culture of experimentation, looking for the best idea to take the day. As a leader on this team, our Manager models this behavior: If we’re not trying new things, we’re not growing. And we need to grow and adapt for Roku to stay on top. About the Role As Manager of Roku’s cloud platform team (internally called RMCP) you would have responsibilities in the following key areas: Provide technical leadership to help architect, design, build, deploy Roku’s next generation service mesh and cloud infrastructure. Continue to build a world class team of platform engineers by attracting and hiring high quality talent in India. We are expanding in India, so part of your time in this role will involve working closely with rest of engineering in supporting a development center in India and attracting the best talent there. Work with senior management and align roadmaps, communication strategy and evolution of platform based on their feedback and users of our platform. Join in efforts to investigate new technology and tools to be adopted by Roku. Mentor team members to define and adopt new or improve existing processes and procedures. Coordinate with similar US-based teams to achieve follow-the-sun development. Act as a product manager for the organization by designing mechanisms to deeply understand our internal customers who use the platform and their pain points. Assist with managing our team’s sprints, prioritizing the backlog, and project planning. We're Excited If You Have Leadership Skills You enjoy building a world class team, attracting, inspiring, and retaining top talent. You have excellent soft skills and can effectively communicate and drive alignment with a diverse set of people, ranging from developers to Roku executives. You enjoy the challenge of building internal platforms, cross-team collaboration, work with internal users as customers, influencing the direction of the work, and substantively contributing to system architecture. You enjoy taking complete ownership of initiatives. You have experience leading a team of 8+ engineers, setting vision and build roadmaps. Technical Skills Strong hands-on experience in cloud-native technologies. AWS or GCP, Kubernetes, Istio, Envoy and Terraform. Knowledge of another cloud platform like Azure is a plus. Experience with observability tools like Prometheus, Grafana, Loki, etc. Demonstrated understanding of overall cloud infrastructure design and developing tools to enable and automate the infrastructure. Experience in testing and deploying applications via modern CI/CD tools and concepts. The drive and self-motivation to understand the intricate details of a complex infrastructure environment and identifying areas of improvement. Strong architectural abilities towards building a wholistic developer experience. Passion for staying current with the evloving landscape of Cloud Native Computing Foundation (CNCF) projects, industry trends, and emerging best practices. Experience with cloud cost governance involving forecasting and managing costs is a plus. Bachelor’s in Computer Science, or equivalent work experience. 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. To learn more about Roku, our global footprint, and how we've grown, visit https://www.weareroku.com/factsheet. By providing your information, you acknowledge that you have read our Applicant Privacy Notice and authorize Roku to process your data subject to those terms. Show more Show less

Senior Software Engineer, Machine Learning Bengaluru,Karnataka,India 0 years Not disclosed On-site Full Time

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 is the No. 1 TV streaming platform in the U.S., Canada, and Mexico with 70+ millions of active accounts. Roku pioneered streaming to the TV and continues to innovate and lead the industry. We believe Roku’s continued success relies on its investment in our machine learning/ML recommendation engine. Roku enables our users to access millions of contents including movies, episodes, news, sports, music and channels from all around the world. About the role We’re on a mission to build cutting-edge advertising technology that empowers businesses to run sustainable and highly-profitable campaigns. The Ad Performance team owns server technologies, data, and cloud services aimed at improving the ad experience. We're looking for seasoned engineers with a background in machine learning to aid in this mission. Examples of problems include improving ad relevance, inferring demographics, yield optimisation, and many more. Employees in this role are expected to apply knowledge of experimental methodologies, statistics, optimisation, probability theory, and machine learning using both general purpose software and statistical languages. What you’ll be doing ML infrastructure: Help build a first-class machine learning platform from the ground up which manages the entire model lifecycle - feature engineering, model training, versioning, deployment, online serving/evaluation, and monitoring prediction quality. Data analysis and feature engineering: Apply your expertise to identify and generate features that can be leveraged by multiple use cases and models. Model training with batch and real-time prediction scenarios: Use machine learning and statistical modelling techniques such as Decision Trees, Logistic Regression, Neural Networks, Bayesian Analysis and others to develop and evaluate algorithms for improving product/system performance, quality, and accuracy. Production operations: Low-level systems debugging, performance measurement, and optimisation on large production clusters. Collaboration with cross-functional teams: Partner with product managers, data scientists, and other engineers to deliver impactful solutions. Staying ahead of the curve: Continuously learn and adapt to emerging technologies and industry trends. We’re excited if you have Bachelors, Masters, or PhD in Computer Science, Statistics, or a related field. Experience in applied machine learning on real use cases (bonus points for ad tech-related use cases). Great coding skills and strong software development experience (we use Spark, Python, Java). Familiarity with real-time evaluation of models with low latency constraints. Familiarity with distributed ML frameworks such as Spark-MLlib, TensorFlow, etc. Ability to work with large scale computing frameworks, data analysis systems, and modelling environments. Examples include Spark, Hive, NoSQL stores such as Aerospike and ScyllaDB. Ad tech background is a plus. 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. To learn more about Roku, our global footprint, and how we've grown, visit https://www.weareroku.com/factsheet. By providing your information, you acknowledge that you have read our Applicant Privacy Notice and authorize Roku to process your data subject to those terms. Show more Show less

Senior Software Engineer - FullStack Bengaluru,Karnataka,India 0 years Not disclosed On-site Full Time

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 At Roku, the Customer Care Engineering team is at the forefront of creating innovative solutions that redefine how we support millions of Roku users worldwide. We build and maintain a diverse ecosystem of cutting-edge tools and applications, including the Roku Support help center, advisor-facing tools for call centers, third-party partner integrations, internal web portals, and a robust suite of web services. From customer account management to big data pipelines, automated deployments, and build tools, our work touches nearly every aspect of the Roku experience.Our mission? To empower Roku customers and support teams with seamless automation, intuitive self-service tools, and powerful troubleshooting capabilities. We’re passionate about crafting secure, high-performance applications that not only solve problems but also deliver a delightful, branded user experience. If you’re excited about building scalable, impactful solutions that make a real difference, this is the team for you. About the role Roku is seeking an experienced, versatile, and skilled Full Stack Engineer to join our dynamic Customer Care team. You will play a pivotal role in building and evolving a platform, leveraging web technologies and cutting-edge generative AI, to support world class customer care experiences including intelligent chatbots, agent dashboards, telephony integration, and self-service workflow automation . Your expertise will help shape intelligent, scalable solutions that enhance customer support experiences and multiple support call centers globally. What you'll be doing Design, develop, test, deploy, document, and maintain full stack web applications for a multi-region CRM platform Determine the strategic and tactical direction of the front-end architecture with cross-browser compatibility, accessibility and search engine optimization Build and optimize Retrieval-Augmented Generation (RAG) solutions to power chatbot interactions Advocate for operational excellence, driving best practices in monitoring, performance, and reliability. Participate in the agile development process, including scoping, technical design, effort estimation, coding, testing, debugging, code reviews, maintenance, and support Write clean, efficient, and maintainable code across frontend and backend services Monitor, debug, and resolve issues across the stack to maintain platform reliability. Stay updated on emerging technologies, bringing innovative ideas to enhance the platform. Collaborate with product managers, UX designers, data science and larger engineering team on business and architecture proposals to deliver seamless customer care experiences. We're excited if you have 7+ yrs of relevant web development and production application support of highly trafficked consumer-facing web applications. 3+ yrs of in-depth experience with React and relevant toolset/framework ecosystem. Expert-level knowledge of JavaScript, Typescript – prototypical inheritance, scope and closures. Experience with js, React.js/Angular.js, Express, SASS/LESS, AWS, npm, Git and CI a necessity. Experience with cloud platforms (e.g., AWS, GCP, Azure) and microservices architectures Strong understanding of database systems (SQL and NoSQL). Familiarity with DevOps practices and tools (CI/CD, Docker, Kubernetes). Ability to decompose complex problems into manageable units of work. Excellent problem-solving skills and ability to work in an agile environment. Effective communication and collaboration skills. Bachelors or Master’s degree in Computer Science, Engineering, or equivalent. Experience with customer service platforms or CRM systems is preferred Hands-on experience developing RAG solutions or working with LLMs for chatbots is preferred Knowledge of service mesh architectures is preferred Exposure to observability tools and practices (e.g., Prometheus, Grafana) are preferred. 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. To learn more about Roku, our global footprint, and how we've grown, visit https://www.weareroku.com/factsheet. By providing your information, you acknowledge that you have read our Applicant Privacy Notice and authorize Roku to process your data subject to those terms. Show more Show less

Senior Software Engineer (Bigdata) Bengaluru,Karnataka,India 7 years Not disclosed On-site Full Time

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 runs one of the largest data lakes in the world. We store over 70 PB of data, run 10+M queries per month, scan over 100 PB of data per month. Big Data team is the one responsible for building, running, and supporting the platform that makes this possible. We provide all the tools needed to acquire, generate, process, monitor, validate and access the data in the lake for both streaming data and batch. We are also responsible for generating the foundational data. The systems we provide include Scribe, Kafka, Hive, Presto, Spark, Flink, Pinot, and others. The team is actively involved in the Open Source, and we are planning to increase our engagement over time. About the Role Roku is in the process of modernizing its Big Data Platform. We are working on defining the new architecture to improve user experience, minimize the cost and increase efficiency. Are you interested in helping us build this state-of-the-art big data platform? Are you an expert with Big Data Technologies? Have you looked under the hood of these systems? Are you interested in Open Source? If you answered “Yes” to these questions, this role is for you! What you will be doing You will be responsible for streamlining and tuning existing Big Data systems and pipelines and building new ones. Making sure the systems run efficiently and with minimal cost is a top priority You will be making changes to the underlying systems and if an opportunity arises, you can contribute your work back into the open source You will also be responsible for supporting internal customers and on-call services for the systems we host. Making sure we provided stable environment and great user experience is another top priority for the team We are excited if you have 7+ years of production experience building big data platforms based upon Spark, Trino or equivalent Strong programming expertise in Java, Scala, Kotlin or another JVM language. A robust grasp of distributed systems concepts, algorithms, and data structures Strong familiarity with the Apache Hadoop ecosystem: Spark, Kafka, Hive/Iceberg/Delta Lake, Presto/Trino, Pinot, etc. Experience working with at least 3 of the technologies/tools mentioned here: Big Data / Hadoop, Kafka, Spark, Trino, Flink, Airflow, Druid, Hive, Iceberg, Delta Lake, Pinot, Storm etc Extensive hands-on experience with public cloud AWS or GCP BS/MS degree in CS or equivalent 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. To learn more about Roku, our global footprint, and how we've grown, visit https://www.weareroku.com/factsheet. By providing your information, you acknowledge that you have read our Applicant Privacy Notice and authorize Roku to process your data subject to those terms. Show more Show less

Senior Software Engineer Bengaluru,Karnataka,India 8 years Not disclosed On-site Full Time

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 pioneered TV streaming and continues to innovate and lead the industry. Continued success relies on investing in the Roku Content Platform, so we deliver high quality streaming TV experience at a global scale. As part of our Content Platform team you join a small group of highly skilled engineers, that own significant responsibility in crafting, developing and maintaining our large-scale backend systems, data pipelines, storage, and processing services. We provide all insights in regard to all content on Roku Devices. About the Role We are looking for a Senior Software Engineer with vast experience in backend development, Data Engineering and Data Analytics to focus on building next level content platform and data intelligence, which empowers Search, Recommendation, and many more critical systems across Roku Platform. This is an excellent role for a senior professional who enjoys a high level of visibility, thrives on having a critical business impact, able to make critical decisions and is excited to work on a core data platform component which is crucial for many streaming components at Roku. What You’ll Be Doing Work closely with product management team, content data platform services, and other internal consumer teams to contribute extensively to our content data platform and underlying architecture. Build low-latency and optimized streaming and batch data pipelines to enable downstream services. Build and support our Micro-services based Event-Driven Backend Systems & Data Platform. Design and build data pipelines for batch, near-real-time, and real-time processing. Participate in architecture discussions, influence product roadmap, and take ownership and responsibility over new projects. We’re excited if you have 8+ years professional experience as a Software Engineer. Proficiency in Java/Scala/Python. Deep understanding of backend technologies, architecture patterns, and best practices, including microservices, RESTful APIs, message queues, caching, and databases. Strong analytical and problem-solving skills, data structures and algorithms, with the ability to translate complex technical requirements into scalable and efficient solutions. Experience with Micro-service and event-driven architectures. Experience with Apache Spark and Apache Flink. Experience with Big Data Frameworks and Tools: MapReduce, Hive, Presto, HDFS, YARN, Kafka, etc. Experience with Apache Airflow or similar workflow orchestration tooling for ETL. Experience with cloud platforms: AWS (preferred), GCP, etc. Strong communication and presentation skills. BS in Computer Science; MS in Computer Science preferred. 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. To learn more about Roku, our global footprint, and how we've grown, visit https://www.weareroku.com/factsheet. By providing your information, you acknowledge that you have read our Applicant Privacy Notice and authorize Roku to process your data subject to those terms. Show more Show less

Senior Software Engineer, Backend Bengaluru,Karnataka,India 5 years Not disclosed On-site Full Time

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 primary responsibility of the Content Management team is to develop and manage the Content Management System (CMS). This system processes all content showcased on the Roku Channel, including creating ingestion pipelines, collaborating with partners for content acquisition, processing metadata, and managing content selection. The team also ensures that all Roku personnel can seamlessly update metadata. The Content Management team collaborates closely with the Recommendation team to enhance content curation and personalized recommendations. The system is designed to be highly scalable, leveraging distributed architectures and machine learning algorithms. The team aims to build a next-generation platform by revamping, redesigning, and expanding existing systems. This initiative addresses scalability, and latency constraints, and accommodates a growing number of content providers and partners. About the role Roku pioneered TV streaming and continues to innovate and lead the industry. The Roku Channel has us well-positioned to help shape the future of streaming. Continued success relies on investing in the Roku Cloud TV Platform, so we deliver high quality streaming TV experience at a global scale. You will be part of the Roku Content Management System and Tools Engineering team, playing a key role in developing the next generation content management systems that drive content ingestion, selection, management, and curation workflows. These systems are vital for empowering critical functions like Search and Recommendation on the Roku Platform. Your projects will have a direct impact on millions of Roku users globally. Throughout, you'll collaborate with key stakeholders across various Roku engineering teams and take the lead in designing our content management system. 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. This is an excellent role for a senior professional who enjoys a high level of visibility, thrives on having a critical business impact, able to make critical decisions and is excited to work on a core content pipeline component which is crucial for many streaming components at Roku. What you’ll be doing Design and implement highly scalable, and reliable web scale applications, tools and automation frameworks that power the Roku Content Management System Work closely with product management team, content management services, and other internal product engineering teams to contribute towards evolving the Roku Content Management Systems and Tools Design and build data pipelines for batch, near-real-time, and real-time processing Translate functional specifications into logical, component-based technical designs Write and review code, evaluate architectural tradeoffs for performance and security for high performance Participate in architecture discussions, influence product roadmap, and take ownership and responsibility over new projects Manage individual project priorities, deadlines and deliverables with limited supervision We’re excited if you have Strong problem solving and analytical abilities 5+ years of professional experience as Software Engineer Proficiency in Java/Scala/Python Strong technical competency and experience in building high-performance and cloud based scalable micro-services. Experience with Microservice and event-driven architectures Experience with design and implementation of modern micro-services architectures and API frameworks (REST/JSON). Experience with cloud platforms: AWS (preferred), GCP, etc. Experience with NoSQL data storage technologies such as Cassandra, DynamoDB, Redis, etc. as well as RDMBS like Oracle or MySQL. Ability to handle periodic on-call duty as well as out-of-band requests; strong written and verbal communication skills Bachelor's Degree in Computer Science plus 5 years of experience or equivalent; Master's degree preferred. 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. To learn more about Roku, our global footprint, and how we've grown, visit https://www.weareroku.com/factsheet. By providing your information, you acknowledge that you have read our Applicant Privacy Notice and authorize Roku to process your data subject to those terms. Show more Show less

Senior Data Engineer Bengaluru 5 - 10 years INR 5.0 - 9.0 Lacs P.A. Work from Office Full Time

id="job_description_2_0"> Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, and weve 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, youll make a valuable - and valued - contribution. Were 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 mission of Rokus Data Engineering team is to develop a world-class big data platform so that internal and external customers can leverage data to grow their businesses. Data Engineering works closely with business partners and Engineering teams to collect metrics on existing and new initiatives that are critical to business success. As Senior Data Engineer working on Device metrics, you will design data models & develop scalable data pipelines to capturing different business metrics across different Roku Devices. About the role Roku pioneered streaming to the TV. We connect users to the streaming content they love, enable content publishers to build and monetise large audiences, and provide advertisers with unique capabilities to engage consumers. Roku streaming players and Roku TV models are available around the world through direct retail sales and licensing arrangements with TV brands and pay-TV operators.With tens of million players sold across many countries, thousands of streaming channels and billions of hours watched over the platform, building scalable, highly available, fault-tolerant, big data platform is critical for our success.This role is based in Bangalore, India and requires hybrid working, with 3 days in the office. What youll be doing Build highly scalable, available, fault-tolerant distributed data processing systems (batch and streaming systems) processing over 10s of terabytes of data ingested every day and petabyte-sized data warehouse Build quality data solutions and refine existing diverse datasets to simplified data models encouraging self-service Build data pipelines that optimise on data quality and are resilient to poor quality data sources Own the data mapping, business logic, transformations and data quality Low level systems debugging, performance measurement & optimization on large production clusters Participate in architecture discussions, influence product roadmap, and take ownership and responsibility over new projects Maintain and support existing platforms and evolve to newer technology stacks and architectures Were excited if you have Extensive SQL Skills Proficiency in at least one scripting language, Python is required Experience in big data technologies like HDFS, YARN, Map-Reduce, Hive, Kafka, Spark, Airflow, Presto, etc. Proficiency in data modeling, including designing, implementing, and optimizing conceptual, logical, and physical data models to support scalable and efficient data architectures. Experience with AWS, GCP, Looker is a plus Collaborate with cross-functional teams such as developers, analysts, and operations to execute deliverables 5+ years professional experience as a data or software engineer BS in Computer Science; MS in Computer Science preferred #LI-AR3 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. Its 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 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 isnt 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. To learn more about Roku, our global footprint, and how weve grown, visit https: / / www.weareroku.com / factsheet . By providing your information, you acknowledge that you have read our Applicant Privacy Notice and authorize Roku to process your data subject to those terms.

Senior Business Systems Analyst Bengaluru,Karnataka,India 6 years Not disclosed On-site Full Time

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 T he Core Payments team under Commerce, Pay and Care organization has played an interictal part in Roku’s hyper-growth in online subscriptions through the deployment of an in-streaming, on-TV purchase experience. Core Payments supports multiple teams across Roku, across multiple consumer surfaces, including TV, web, mobile, and advertising. These parallel teams have built unique approaches for selling access to digital content Subscription Video on Demand/Transactional Video on Demand (SVOD/TVOD), company branded devices, and shoppable on-device ads. About the Role As Roku Pay’s Sr. Business Systems Analyst, you will be responsible for defining business intelligence requirements for individual subject areas; You will design, develop, build, and test controls & financial reporting for external & internal stakeholders. You will work cross-functionally to collect data, infer trends from a variety of data sources and deliver interpretation to make recommendations to executives. You will help Roku Pay launch new functionality and markets, adapting to requirements and monitoring our systems for accuracy and efficiency. What you'll be doing Build deep contextual and domain knowledge, identify reporting needs & gaps and support ad-hoc needs of the business Partner with other teams on cross-functional projects to develop process efficiencies Work on continuously enhancing reconciliation models and help improve accuracy Design & develop comprehensive, consistent & accurate financial reports that comply with regulatory requirements and internal policies Conduct research, gather data, and perform analysis to identify solutions and work with cross-functional teams to implement solution Escalate issues to senior management or appropriate teams when necessary. The analyst should have the ability to communicate effectively with stakeholders and provide timely updates on issue resolution Perform quantitative analysis, including interpreting large, structured data and formulate recommendations Work with our Product, Platform, Partnerships, and Finance teams to develop Roku Pay’s global payments strategy We're excited if you have BA/BS degree or equivalent and 6+ years of relevant experience in Business Intelligence / Analytics, Finance, Payments Proficient in extracting and processing data using Advanced SQL and possess scripting skills (Python preferred) to automate manual work Hands on experience with data analysis and providing useful insights Experience working with variety of databases and large data sets Experience building visualizations and dashboards using Looker/Tableau or similar Experience with version control & tools such as Git/Gitlab, Jupyter Notebook, etc Detail-oriented and must have the analytical skills for solving unstructured problems Excellent oral/written communication and presentation skills, including an ability to effectively communicate with both internal and external stakeholders Ability to work effectively and multi-task in an ambiguous, high-volume environment 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. To learn more about Roku, our global footprint, and how we've grown, visit https://www.weareroku.com/factsheet. By providing your information, you acknowledge that you have read our Applicant Privacy Notice and authorize Roku to process your data subject to those terms. Show more Show less

Senior Data Engineer Bengaluru,Karnataka,India 5 years Not disclosed On-site Full Time

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 mission of Roku's Data Engineering team is to develop a world-class big data platform so that internal and external customers can leverage data to grow their businesses. Data Engineering works closely with business partners and Engineering teams to collect metrics on existing and new initiatives that are critical to business success. As Senior Data Engineer working on Device metrics, you will design data models & develop scalable data pipelines to capturing different business metrics across different Roku Devices. About the role Roku pioneered streaming to the TV. We connect users to the streaming content they love, enable content publishers to build and monetise large audiences, and provide advertisers with unique capabilities to engage consumers. Roku streaming players and Roku TV™ models are available around the world through direct retail sales and licensing arrangements with TV brands and pay-TV operators.With tens of million players sold across many countries, thousands of streaming channels and billions of hours watched over the platform, building scalable, highly available, fault-tolerant, big data platform is critical for our success.This role is based in Bangalore, India and requires hybrid working, with 3 days in the office. What you'll be doing Build highly scalable, available, fault-tolerant distributed data processing systems (batch and streaming systems) processing over 10s of terabytes of data ingested every day and petabyte-sized data warehouse Build quality data solutions and refine existing diverse datasets to simplified data models encouraging self-service Build data pipelines that optimise on data quality and are resilient to poor quality data sources Own the data mapping, business logic, transformations and data quality Low level systems debugging, performance measurement & optimization on large production clusters Participate in architecture discussions, influence product roadmap, and take ownership and responsibility over new projects Maintain and support existing platforms and evolve to newer technology stacks and architectures We're excited if you have Extensive SQL Skills Proficiency in at least one scripting language, Python is required Experience in big data technologies like HDFS, YARN, Map-Reduce, Hive, Kafka, Spark, Airflow, Presto, etc. Proficiency in data modeling, including designing, implementing, and optimizing conceptual, logical, and physical data models to support scalable and efficient data architectures. Experience with AWS, GCP, Looker is a plus Collaborate with cross-functional teams such as developers, analysts, and operations to execute deliverables 5+ years professional experience as a data or software engineer BS in Computer Science; MS in Computer Science preferred 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. To learn more about Roku, our global footprint, and how we've grown, visit https://www.weareroku.com/factsheet. By providing your information, you acknowledge that you have read our Applicant Privacy Notice and authorize Roku to process your data subject to those terms. Show more Show less

Senior Data Engineer Bengaluru 5 - 10 years INR 5.0 - 9.0 Lacs P.A. Work from Office Full Time

id="job_description_2_0"> Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, and weve 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. About the team The mission of Rokus Data Engineering team is to develop a world-class big data platform so that internal and external customers can leverage data to grow their businesses. Data Engineering works closely with business partners and Engineering teams to collect metrics on existing and new initiatives that are critical to business success. As Senior Data Engineer working on Device metrics, you will design data models & develop scalable data pipelines to capturing different business metrics across different Roku Devices. About the role Roku pioneered streaming to the TV. We connect users to the streaming content they love, enable content publishers to build and monetise large audiences, and provide advertisers with unique capabilities to engage consumers. Roku streaming players and Roku TV models are available around the world through direct retail sales and licensing arrangements with TV brands and pay-TV operators.With tens of million players sold across many countries, thousands of streaming channels and billions of hours watched over the platform, building scalable, highly available, fault-tolerant, big data platform is critical for our success.This role is based in Bangalore, India and requires hybrid working, with 3 days in the office. What youll be doing Build highly scalable, available, fault-tolerant distributed data processing systems (batch and streaming systems) processing over 10s of terabytes of data ingested every day and petabyte-sized data warehouse Build quality data solutions and refine existing diverse datasets to simplified data models encouraging self-service Build data pipelines that optimise on data quality and are resilient to poor quality data sources Own the data mapping, business logic, transformations and data quality Low level systems debugging, performance measurement & optimization on large production clusters Participate in architecture discussions, influence product roadmap, and take ownership and responsibility over new projects Maintain and support existing platforms and evolve to newer technology stacks and architectures Were excited if you have Extensive SQL Skills Proficiency in at least one scripting language, Python is required Experience in big data technologies like HDFS, YARN, Map-Reduce, Hive, Kafka, Spark, Airflow, Presto, etc. Proficiency in data modeling, including designing, implementing, and optimizing conceptual, logical, and physical data models to support scalable and efficient data architectures. Experience with AWS, GCP, Looker is a plus Collaborate with cross-functional teams such as developers, analysts, and operations to execute deliverables 5+ years professional experience as a data or software engineer BS in Computer Science; MS in Computer Science preferred The Roku Culture 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 isnt 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. To learn more about Roku, our global footprint, and how weve grown, visit https: / / www.weareroku.com / factsheet .

Manager- Enterprise Engineering Bengaluru 10 years INR 3.0 - 9.465 Lacs P.A. On-site Part Time

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: Roku is rapidly growing our Bangalore office, and we are seeking a highly skilled and experienced Manager, Finance and Operations Technology of Finance and Operations technology to grow and lead our development team there. This role will involve close collaboration with US- and Internationally-based Engineering teams to ensure the successful delivery of projects and support to Roku’s Finance, Accounting, and Operations organizations. As part of our Enterprise Engineering leadership team, you will lead and manage a small, nascent, local team. Partnering with other Enterprise Engineering members across many offices, you wil be a key resource in the planning, execution, and delivery oversight of global projects. You will have the opportunity to shape our Finance and Operations tech platforms, simplify an inherently complex and rapidly growing tech landscape, and scale platforms to meet our growth needs, while concurrently driving business process automation. We are disrupting traditional methods of automating business workflows and applying an Engineering/API-driven design to scale efficiencies in Roku internal processes. This is a hands-on, high-impact, high-visibility role. In this role, you will: Hire, lead and manage the Enterprise Engineering team in Bangalore, focusing on development and business process automation. Be a player coach and inspire a small team of internal and external people, to achieve high performance goals. Be a key contributor of the planning, execution, and delivery of Finance, Accounting and Operations projects. Ensure the team adheres to Engineering best practices in software development, quality assurance and project management. Provide technical guidance and mentorship to team members. Monitor project progress, identify risks, and implement mitigation strategies. Foster a multi-regional collaboration and innovative team environment. You have: 10+ years of experience working with SaaS/Cloud-based Finance and Ops technology solutions, including significant expertise with NetSuite Accounting and Operations modules. Finance, Accounting, and Operations business process savviness with a working knowledge of how they impact Finance and Ops technology. Strong strategic thinking, ability to ask questions, translate business needs into Finance and Ops technology solutions. Ability to provide appropriate levels of project oversight while directing team to maximize their positive impact. A solid understanding of software engineering processes, preferably from experience working in an enterprise engineering organization. Strong written and oral communication skills with the ability to distill and articulate key messages to executives, stakeholders, and customers. Strong cross region communication skills. Strong bias for action. A solid understanding of SOX Bachelor’s degree in Computer Science or a related field. Characteristics of success at Roku: Be a guiding example of Roku Culture. Direct your team in ways that maximize their positive impact. Solve complex problems and be comfortable with uncertainty/change Good, timely decisions. Always have Roku's best interests in mind. Ability to adjust plan and react as needed Build an incredible team Self-motivated individual who takes ownership Thorough with an attention to detail Ability to multi-task Non-political Bias for actions, results oriented #LI-NK1 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. To learn more about Roku, our global footprint, and how we've grown, visit https://www.weareroku.com/factsheet. By providing your information, you acknowledge that you have read our Applicant Privacy Notice and authorize Roku to process your data subject to those terms.

Senior Business Systems Analyst Bengaluru,Karnataka,India 6 years None Not disclosed On-site Full Time

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 T he Core Payments team under Commerce, Pay and Care organization has played an interictal part in Roku’s hyper-growth in online subscriptions through the deployment of an in-streaming, on-TV purchase experience. Core Payments supports multiple teams across Roku, across multiple consumer surfaces, including TV, web, mobile, and advertising. These parallel teams have built unique approaches for selling access to digital content Subscription Video on Demand/Transactional Video on Demand (SVOD/TVOD), company branded devices, and shoppable on-device ads. About the Role As Roku Pay’s Sr. Business Systems Analyst, you will be responsible for defining business intelligence requirements for individual subject areas; You will design, develop, build, and test controls & financial reporting for external & internal stakeholders. You will work cross-functionally to collect data, infer trends from a variety of data sources and deliver interpretation to make recommendations to executives. You will help Roku Pay launch new functionality and markets, adapting to requirements and monitoring our systems for accuracy and efficiency. What you'll be doing Build deep contextual and domain knowledge, identify reporting needs & gaps and support ad-hoc needs of the business Partner with other teams on cross-functional projects to develop process efficiencies Work on continuously enhancing reconciliation models and help improve accuracy Design & develop comprehensive, consistent & accurate financial reports that comply with regulatory requirements and internal policies Conduct research, gather data, and perform analysis to identify solutions and work with cross-functional teams to implement solution Escalate issues to senior management or appropriate teams when necessary. The analyst should have the ability to communicate effectively with stakeholders and provide timely updates on issue resolution Perform quantitative analysis, including interpreting large, structured data and formulate recommendations Work with our Product, Platform, Partnerships, and Finance teams to develop Roku Pay’s global payments strategy We're excited if you have BA/BS degree or equivalent and 6+ years of relevant experience in Business Intelligence / Analytics, Finance, Payments Proficient in extracting and processing data using Advanced SQL and possess scripting skills (Python preferred) to automate manual work Hands on experience with data analysis and providing useful insights Experience working with variety of databases and large data sets Experience building visualizations and dashboards using Looker/Tableau or similar Experience with version control & tools such as Git/Gitlab, Jupyter Notebook, etc Detail-oriented and must have the analytical skills for solving unstructured problems Excellent oral/written communication and presentation skills, including an ability to effectively communicate with both internal and external stakeholders Ability to work effectively and multi-task in an ambiguous, high-volume environment 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. To learn more about Roku, our global footprint, and how we've grown, visit https://www.weareroku.com/factsheet. By providing your information, you acknowledge that you have read our Applicant Privacy Notice and authorize Roku to process your data subject to those terms.

Senior Fullstack Engineer, Streaming Apps Bengaluru,Karnataka,India 6 years None Not disclosed On-site Full Time

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 pioneered TV streaming and continues to lead, innovate and shape the future of streaming. You will be part of a high-performance engineering team responsible for The Roku Channel (TRC), the fastest growing FAST (Free-Ad-Supported-TV) streaming service in US and Mexico. About the role You will significantly contribute to building and enhancing the TRC apps, features and systems on multiple platforms like the FireTV, GoogleTV, SamsungTV, Web etc. You will be a self-starter, have endless curiosity, ability to think big along with a bias for action for fast-paced, high-quality execution.You will have strong problem-solving, analytical abilities and verbal and written communication skills. What you’ll be doing Contribute to the end-to-end 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 and sizing, technical design, coding, testing, debugging, code reviews, maintenance and support. Collaborate with product managers, UX designers, and cross-engineering teams to deliver program and project goals. We’re excited if you have 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. 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. To learn more about Roku, our global footprint, and how we've grown, visit https://www.weareroku.com/factsheet. By providing your information, you acknowledge that you have read our Applicant Privacy Notice and authorize Roku to process your data subject to those terms.

Senior Software Engineer, Machine Learning Bengaluru,Karnataka,India 5 years None Not disclosed On-site Full Time

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 A highly scalable, highly available, real-time advertising platform is critical to support and grow Roku's rapidly expanding ad business. It is the mission of the Ad Engineering Team to build this platform. We are hiring a Senior Machine Learning Engineer, Advertising Platform, to be a vital part of this mission. If you bring extensive experience building complex systems using Machine Learning and Data Science, love great technology at scale, enjoy mentoring, jumping in, and figuring things out in any system, this role is for you! The Ad Serving team, based in Bangalore, is responsible for ensuring that ads on the Roku platform are relevant and of good quality, leading to better outcomes for advertisers and providing a great experience for our viewers. Dealing with millions of ad requests in a day, we need to have best in class ML driven systems to improve the way we serve ads in multiple countries and languages. About the role In this role, you will build and develop ML models to solve for content understanding aspects of Ads. These models rely on the visual, audio and textual content of ads, across multiple languages. This includes developing computer vision and machine learning models/methods such as deep learning models, generative AI solutions, large language models (LLMs) and vision language models (VLMs). You will work with software engineers and other ML engineers to identify, build, train and productionize these models to improve brand safety, increase revenue opportunities and help with moderation and generation of ad creatives in general. What you will be doing Develop scalable and effective machine-learning models and optimization strategies to solve business problems related to Ads Run regular A/B experiments, gather data, and perform statistical analysis Work closely with software engineers and other ML engineers to deliver end-to-end solutions into production Improve the scalability, efficiency and automation of ML driven ad serving systems, model training, deployment and serving Partner with senior stakeholders to plan and drive the ML strategy for Ad Serving We're excited if you have 5+ years of building models for business application experience Master's degree ( or higher) and 4+ years of CS, CE, ML or related field experience Strong CS fundamentals. Should be able to write an algorithm with ease. Experience developing and implementing deep learning algorithms, particularly with respect to computer vision algorithms Good understanding of data science and machine learning fundamentals like regression, classification, tree-based approach, neural networks, sequence-based, and NLP approaches like W2V or Bert Can brainstorm and identify the right KPIs and objective functions. Knowledge of programming languages such as C/C++, Python, Java or Perl (preferred) Have publications at top-tier peer-reviewed conferences or journals (preferred) 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. To learn more about Roku, our global footprint, and how we've grown, visit https://www.weareroku.com/factsheet. By providing your information, you acknowledge that you have read our Applicant Privacy Notice and authorize Roku to process your data subject to those terms.

Senior Data Engineer Bengaluru,Karnataka,India 5 years None Not disclosed On-site Full Time

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 mission of Roku's Data Engineering team is to develop a world-class big data platform so that internal and external customers can leverage data to grow their businesses. Data Engineering works closely with business partners and Engineering teams to collect metrics on existing and new initiatives that are critical to business success. As Senior Data Engineer working on Device metrics, you will design data models & develop scalable data pipelines to capturing different business metrics across different Roku Devices. About the role Roku pioneered streaming to the TV. We connect users to the streaming content they love, enable content publishers to build and monetise large audiences, and provide advertisers with unique capabilities to engage consumers. Roku streaming players and Roku TV™ models are available around the world through direct retail sales and licensing arrangements with TV brands and pay-TV operators.With tens of million players sold across many countries, thousands of streaming channels and billions of hours watched over the platform, building scalable, highly available, fault-tolerant, big data platform is critical for our success.This role is based in Bangalore, India and requires hybrid working, with 3 days in the office. What you'll be doing Build highly scalable, available, fault-tolerant distributed data processing systems (batch and streaming systems) processing over 10s of terabytes of data ingested every day and petabyte-sized data warehouse Build quality data solutions and refine existing diverse datasets to simplified data models encouraging self-service Build data pipelines that optimise on data quality and are resilient to poor quality data sources Own the data mapping, business logic, transformations and data quality Low level systems debugging, performance measurement & optimization on large production clusters Participate in architecture discussions, influence product roadmap, and take ownership and responsibility over new projects Maintain and support existing platforms and evolve to newer technology stacks and architectures We're excited if you have Extensive SQL Skills Proficiency in at least one scripting language, Python is required Experience in big data technologies like HDFS, YARN, Map-Reduce, Hive, Kafka, Spark, Airflow, Presto, etc. Proficiency in data modeling, including designing, implementing, and optimizing conceptual, logical, and physical data models to support scalable and efficient data architectures. Experience with AWS, GCP, Looker is a plus Collaborate with cross-functional teams such as developers, analysts, and operations to execute deliverables 5+ years professional experience as a data or software engineer BS in Computer Science; MS in Computer Science preferred 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. To learn more about Roku, our global footprint, and how we've grown, visit https://www.weareroku.com/factsheet. By providing your information, you acknowledge that you have read our Applicant Privacy Notice and authorize Roku to process your data subject to those terms.