company_logo

Full Time Job

Senior Software Developer - Identity Management

Hulu

Beijing, China 08-05-2020
 
  • Paid
  • Full Time
  • Mid (2-5 years) Experience
Job Description

SUMMARY
Hulu’s Identity Management Team is seeking a Senior Software Developer who will be an outstanding addition to our engineering team. As a Senior Software Developer at Hulu, you will be the specialist working from the design of high available service to flexible and extensible solution architecture implementation in the authentication, authorization and user/device management domain.

Your primary responsibility is building out complete first-party and federated login solutions to protect our viewers from unauthorized access, crafting defense-in-depth architecture to protect Hulu from internal and external threats, advocating security standard methodologies in the development organization, and serving as a domain specialist for other teams in building solid and secure services.

You will figure out needs to be focused on across technology teams. In addition to having the technical expertise you are able to make decisions on long term investments on the technologies that we chose to adopt or roll our own. Willing and able to actively and respectfully address or drive issues cross team, including with the other business units. Remains positive in all these situations and drives the adoption of engineering standard methodologies throughout the entire dev team. Sets an example of engineering excellence across the entire tech team.

You will work with all facets of Hulu including the product, user experience, design and program management teams to build out the high available services and tools to supply great user experience, and also keep Hulu safe from threats on the inside and the outside. 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!

In Hulu, we not only care about our customers and always deliver wonderful user experience, we also really care every employee's health and personal career grow, and try our best to achieve the balance of work and life. We embrace fun, we love what we do and believe we do our best by bringing laughter and creativity to our work. We set ambitious goals and celebrate our wins and each other.
WHAT YOU’LL DO (Job description)
• Architect, design, and implement the services to enhance Hulu’s capability of supplying the best user experience in authentication and user/device management. 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 stability, security. Lead initiatives that span across multiple feature areas. Is able to coordinate tasks between teams.
• Diagnose and fix problems across feature areas. Identify common problem solving patterns that can be applied across feature areas and technology stacks. Identify solutions to make problem solving easier across feature areas. Is steadfast - the issue will get solved and solved in a way that it will not reoccur, whether it's a process, people or technology problem.
• Communicate effectively across different audiences that includes their peers, their manager, other tech teams and other business units. Effectively cater their communication to different audiences. Is learning to communicate more efficiently - fewer 1:1 communiques and more 1:many or face to face communication. Actively identifies misunderstandings and resolves them.
• Recruit, hire, and mentor developers

WHAT TO BRING (Requirements)
• BS, MS degree in CS related major.
• Strong knowledge of backend technologies (web APIs, microservices, caching systems, SQL/NoSQL designs)
• 5+ working experience, and at least with 2+ years experience in building internet-facing consumer services, demonstrated ability on the software and architecture design of high throughput system or large scale system
• Rich experience on performance tuning, multi-region and high available service design
• Expert knowledge in at least one internet-class development language: Java, Javascript, Python
• Independent, energetic, highly technical, and thrives under pressure and ambiguity. Strong advocate of software engineering practices and agile approaches
• Excellent communication and teamwork skills in English and Mandarin Chinese

NICE-TO-HAVES
• Knowledge of OWASP standard methodologies, OAuth2, OpenID Connect, SAML2.0
• Cloud based development and solution design
• Familiar with modern web frontend technologies (HTML, Javascript, and CSS)
• *LI-LL1

Jobcode: Reference SBJ-d5bbj0-18-227-190-93-42 in your application.