Short Description:Roku, the leading US TV streaming platform, seeks a Senior Data Engineer based in Bengaluru to contribute to their world-class big data platform. The role involves building scalable data processing systems, refining diverse datasets, and creating resilient data pipelines. Responsibilities include implementing Data Governance for numerous datasets, collaborating on test automation, and supporting downstream teams in resolving data quality issues. The ideal candidate possesses extensive SQL skills, proficiency in scripting and object-oriented languages, and experience with big data technologies and cloud platforms. Roku's culture emphasizes a fast-paced, collaborative environment where individuals contribute significantly to the company's success.
Position: Senior Data Engineer (Data Governance, Data Quality)
Company: Roku Inc.
Location: Bengaluru, Karnataka, India
Ranked as the leading TV streaming platform in the United States, Roku is dedicated to extending its influence to every television across the globe. As pioneers of TV streaming, our mission revolves around being the premier platform that unites the entire TV ecosystem. We facilitate consumer access to beloved content, empower content publishers to cultivate and monetize extensive audiences, and offer advertisers unique avenues to engage consumers.
At Roku, your role from day one is significant and valued in our rapidly expanding public company, where active participation is a norm. This is an opportunity to bring joy to millions of TV streamers globally while gaining meaningful exposure across various disciplines.
About the Team
Our team is committed to developing a top-tier big data platform that delivers value to us, our partners, and our customers by harnessing data. We aim to democratize data, provide self-service reporting and analytics tools, and drive essential business and engineering initiatives. Join us as a Senior Data Engineer in the Data Engineering Team, where you will contribute to building tools, frameworks, and processes ensuring high-quality data.
About the Role
Ensuring the Implementation of Data Governance in the Roku data landscape is crucial due to the diverse datasets and schemas. The challenge lies in developing and maintaining automated tests and data validations on a large scale. This role, based in Bengaluru, focuses on building scalable and fault-tolerant distributed data processing systems, refining datasets, and creating robust data pipelines.
Key Responsibilities
- Develop highly scalable, available, and fault-tolerant distributed data processing systems
- Refine diverse datasets into simplified models, promoting self-service
- Build data pipelines ensuring data quality and resilience to inadequate sources
- Collaborate with upstream teams for test automation on data logging
- Define scalable schema design and custom validators for offline and online data validations
- Establish an online validation framework to minimize "bad" data downstream
- Support downstream teams in data quality discovery and resolution
- Build data discovery frameworks for accurate lineage of data elements and metrics
- Conduct low-level systems debugging, performance measurement, and optimization in large production clusters
- Maintain and support existing platforms, transitioning to modern technology stacks and architectures
Preferred Qualifications
- Extensive SQL skills
- Proficiency in at least one scripting language, such as Python
- Proficiency in at least one object-oriented language, with Java preferred
- Experience with big data technologies (HDFS, YARN, Map-Reduce, Hive, Kafka, Spark, Airflow)
- Familiarity with cloud platforms (AWS, GCP) and Looker is a plus
- Experience with Data Governance tools (Alation, DataHub, etc.) is a plus
- Knowledge of data access controls, data privacy implementation, and data security standards is a plus
- Experience with streaming tech stack, schema registry, data contracts, validation frameworks & tools
- 5+ years of professional experience as a data or software engineer
- BS in Computer Science; MS in Computer Science preferred
Roku's Unique Culture
Roku thrives on a dynamic environment where collective focus is on the company's success. We value individuals who excel in their roles, collaborate seamlessly, and maintain humility. A sense of humor is appreciated, and we believe in the effectiveness of a smaller number of highly talented individuals achieving more. Our culture promotes independent thinking, bold actions, swift movements, and extraordinary accomplishments through collaboration and trust. In essence, at Roku, you become part of a company reshaping the global TV-watching experience.
Please click here to apply.
Comments
Post a Comment
Please feel free to share your thoughts and discuss.