Senior Software Developer - Identity Management

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

Hulu’s Identity Management Team is seeking a Senior Software Developer who will be an outstanding addition to our engineering team. As a Software Developer at Hulu, you will be the full stack expert working from the UX to the data storage in the authentication and authorization domain. Your daily work is not limited to development, it also includes the work on data analysis, online service maintenance and re-architecture. Your primary responsibility is building out complete first-party and federated login solutions to protect our viewers from unauthorized access, designing defense-in-depth architecture to protect Hulu from internal and external threats, advocating security best practices in the development organization. You will work with all facets of Hulu including the product, user experience, design and program management teams to build out the right services and tools to keep Hulu safe from threats on the inside and the outside. The right person for this role is a quick learner, a practical programmer and has passion and patience on detailed technology to always pursue the best. If you are someone who thrives in a team environment and gains personal happiness when sharing knowledge and partnering with teams across Hulu, then this is the perfect role for you.

WHAT YOU’LL DO

  • Architect, design, and implement the services to improve Hulu’s capability in combating with internal and external technical threats
  • Identify weaknesses and gaps in the current architecture and drive resolutions across the Hulu technology organization
  • Establish and drive engineering standard methodologies around agile and quality-focused development with a focus on security
  • Recruit, hire, and mentor developers

WHAT TO BRING

  • BS, MS degree in CS related major
  • 5+ years experience in building internet-facing consumer services
  • Strong knowledge of backend technologies (web APIs, microservices, caching systems, database designs)
  • Expert knowledge in at least one internet-class development language: Java, Scala, Python
  • Independent, ambitious, highly technical, and thrives under pressure and ambiguity
  • Strong advocate of software engineering practices and agile approaches
  •  Excellent communication and collaboration skills in English and Mandarin Chinese

NICE-TO-HAVES

  • Knowledge of OWASP best practices and SSO - OAuth2, SAML, OpenID
  • Authentication and authorization models such as role-based access control, group management
  • Knowledge of security related domains such as PKI, Application Crypto, Key management
  • Knowledge of machine learning on abnormal detection
  • Development experience on cloud like AWS
  • Familiar with container technology - Ks and web framework Spring Boot, Spring Cloud
  • Knowledge of big data like Hadoop, Spark, Flink
  • Has performed threat modeling on large scale internet-facing services
  • Familiar with modern web front-end technologies (HTML, Javascript - ReactJS/Vue, and CSS)
  • Additional backend experiences for MySQL, Linux, Nginx, Message Queues#LI-LL1

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

Apply Save