company_logo

Full Time Job

Principal Scala Software Engineer - Identity Management

Hulu

Beijing, China 03-26-2022
 
  • Paid
  • Full Time
  • Senior (5-10 years) Experience
Job Description
SUMMARY

Hulu's Identity Management Team is seeking a Principal Scala backend engineer who will be an exceptional addition to our engineering team.

As a Principal Scala Software Engineer at Hulu, you will be responsible for building micro services from the ground up with Scala FP stack, large scale, high availability, high throughput and low latency.

As a member of the Identity team, you will focus on the core functions on authentication, authorization, user lifecycle management, device lifecycle management and third-party SSO integration etc. You will take ownership of product requirement analysis, architect, design and implementation of our core functions.

WHAT YOU'LL DO
• Design and implement the micro services using Scala FP stack
• Collaborate with multiple teams to complete the requirement analysis, API definition and business delivery
• Diagnose and tackle the online issues. Bring experience and findings into the future iteration
• Identify weaknesses and gaps in the current architecture and drive resolutions across the Hulu technology organization
• Establish and drive engineering best practices around agile and quality-focused development with a focus on security
• Recruit, hire, and mentor developers

WHAT TO BRING
• BS, MS, PHD degree in CS related major
• 7+ years working experience on software development, at least 3+ years Scala backend experience in building internet-facing consumer services
• Experience using one of the Scala libraries Play, AKKA, http4s, cats, cats-effect
• At least 3+ years functional programming experience on Scala or other FP languages
• Experience with architecting and build a complex distributed system
• Experience with design and implement the REST/GraphQL based system in large scale
• Independent, energetic, highly technical, and thrives under pressure and ambiguity
• Excellent communication and collaboration skill in English and Mandarin Chinese

NICE-TO-HAVES
• Has performed threat modeling on large scale internet-facing services
• Development experience on AWS ECS, EKS, Dynamo, Aurora etc
• Knowledge of OWASP best practices: OpenID Connect, OAuth2 or SAML
• Additional backend experiences for SQL/NoSQL, Nginx, Message Queues

Jobcode: Reference SBJ-g63kbj-3-141-192-219-42 in your application.