Senior Software Developer - Audience Platform

Technology | Beijing, P.R. China | Full-Time

Hulu is a premium streaming TV destination that seeks to captivate and connect viewers with the stories they love. We create amazing experiences that celebrate the best of entertainment and technology. We’re looking for great people who are passionate about redefining TV through innovation, unconventional thinking and embracing fun. It’s a mission that takes some serious smart, intense curiosity and determination to be the best. Come be part of the team that’s powering play.

SUMMARY

Audience Platform aims to bring deep understanding at the individual user level by enabling rapid processing and retrieval of both explicit and derived implicit user information. The team's 'Big Data' processing pipeline lay out foundation for research team to accurately mold each user touch point to what the user needs at the moment, also be able to anticipate what user want and/or will do in the future, thus resulting in better targeting experiences all around from content, to search, to advertising, to engagement. The team's 'Big Data' analytics solution aims at providing cohort analysis, behavioral analysis and funnel analysis which enable people to easily obtain insights from the actions people and products make over time. These insights empower people to build the right strategies for increasing conversion, deepening engagement, and maximizing retention in their products.

WHAT YOU’LL DO

  • Develop, scale, and improve the data pipeline / analytics / BI / User persona system
  • Contribute to the design, architecture and implementation of a data-engineering infrastructure
  • Handle architectural and design considerations such as performance, scalability, reusability and flexibility issues
  • Advocate engineering best practices, including use of design patterns, code review and automated unit/functional testing
  • Collaborate with program managers, and product managers, researchers in an open, creative environment
  • Review the technical design and perform code review of other developers’ work
  • Coach and provide guidance to junior team members

WHAT TO BRING

  • BS or MS degree in CS related major
  • 5+ years of professional programming and design experience in Scala/Java/Python and Linux
  • Strong knowledge of Systems / Application Design & Architecture
  • Experience with processing large amounts of data at petabyte level
  • Knowledge of Hadoop, Hive, Hbase, Spark, Pig, Kafka, Druid
  • Excellent leadership and communication skills.
  • Experiences on CRM / DMP / user persona related work is a plus

Just like the best ensemble casts of our favorite shows, Hulu embraces diversity and is proud to be an Equal Opportunity Employer.

Apply Save