Do you want to re-write the rules of modern advertising? Roku is changing how the world watches TV Roku is the #1 TV streaming platform in the US, 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 worldwide while gaining meaningful experience across various disciplines. About the team What this team is about, and the challenges you will tackle: Our team’s mission is to build cutting-edge advertising technology to support and help grow sustainable advertising business. Team owns server technologies, data, cloud services, and test engineering for advertising. In this role you will work as a key member of Data Management Platform (DMP) team. About the role You will design, develop, and operate components of our system to manage segments, model households and help advertisers achieve the best ROI for their campaign spend. DMP works off 10s of terabytes of data ingested every day and petabyte-sized data warehouse using big data technologies like Map-Reduce, Hive/Presto, Kafka, Spark, and Aerospike. What you’ll be doing Design, develop, and maintain efficient large-scale data pipelines to collect and transform rich data using big data technologies Design, develop and maintain data services with millisecond latencies Design, develop and maintain user-profiles infrastructure using technologies like Aerospike, Druid, Spark and Hive Conduct low level systems debugging, performance measurement & optimization on large production clusters. Identify, design, and implement improvements to current architecture. This may include internal process improvements, automating manual processes, optimizing data delivery, reducing cost, re-designing infrastructure for greater reliability, etc. Participate in architecture discussions, influence product roadmap, and take ownership and responsibility over new projects We’re excited if you have Background in computer science or similar quantitative field 5+ years professional software development experience Strong understanding of and experience with distributed computing framework like Hive/Hadoop and Apache Spark Familiarity with NoSql databases like Aerospike or HBase Python /Scala / Java / SQL Experience building REST services in frameworks like Play 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.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.