Software Developer - Audience Platform

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

Travel Required: Yes | People Manager: No

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 smarts, intense curiosity and determination to be the best. Come be part of the team that’s powering play.


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.


  • Participate in developing and improving the data pipeline and analytics system.
  • Developing, optimizing and scaling high volume back-end system.
  • Contribute to the system design, implementation and testing.
  • Collaborate with program managers and product managers in an open, creative environment to deliver the product
  • Follow the quality-focused engineering best practices and agile development methodology


  • BS or MS degree in CS related major
  • 2+ years of professional programming and design experience
  • Outstanding programming ability in Java / Scala / Python and Linux
  • Experience with Hadoop, Hive, Spark
  • Knowledge of system / application design
  • Good communication and collaboration skills


Apply Save