Data Scientist 5 - Availability
Netflix
Remote / Virtual
Behind the billions of hours of Netflix joy is a backend team that builds APIs, systems, and infrastructure to support the entire user lifecycle.
The Team
The User Systems & Data team owns the user identity platform at Netflix. We are the backend team that realizes the fundamental concepts of user accounts and profiles, thus supporting critical functions like authentication/authorization of users, user lifecycle management, and access to vital user information for the rest of Netflix. Our APIs provide low-latency access to user data to help Netflix deliver a personalized user experience, and support virtually all Netflix product functions. Our services and data enable data scientists to make relevant data-driven decisions during a user's lifecycle, while complying with legal and security guidelines. We are successful in how we scale our systems with utmost capacity, efficiency and availability to support business growth and enable our internal partners to innovate quickly.
The USD team is highly collaborative, and thrives on learning and growing together. We also strive to create an inclusive environment where all voices are heard and respected. Like many engineering teams at Netflix, USD is committed to hiring and operating in a hybrid mode, with current team members already distributed at multiple locations around the country.
The Opportunity
As part of our team, you will design, develop and evolve systems to manage user identity for hundreds of millions of users around the world. You will build systems to grapple with Netflix's ever-growing scale, and work on some of the most critical and highest rps services. You will create solutions and infrastructure that enables hundreds of microservices at Netflix to access and mutate user information efficiently and consistently. You will scale data stores to handle tens of billions of rows. You will help ensure that the data we are entrusted to protect are secure, yet accessible to appropriate systems, which are key to creating a personalized experience for every member. This opportunity will allow you to deliver tremendous impact by solving problems that span broad and diverse domains across Netflix.
Key Responsibilities
• Create elegant, intuitive designs to solve complex problems in a highly-distributed, cloud-based microservices architecture
• Design meaningful and intuitive APIs for user identity and state management
• Work across all phases of the software development lifecycle (requirements, planning, design, implementation, testing, deployment, operations and support)
• Implement flexible data models to capture and serve user information
• Ensure data quality, security and privacy via data hygiene and lifecycle management
• Innovate rapidly to evolve systems and support the delivery of new, highly impactful features for key user experiences
• Collaborate effectively with teammates, technical partners and stakeholders
• Envision the future landscape of user identity and access management domain, and make informed bets about strategic investments in the space
• Communicate technical ideas and direction in cross-functional settings
• Have sharp attention to detail and openness to critique through code and design reviews
• Perform opportunistic code refactoring (you are comfortable changing tires on a moving vehicle)
We are looking for someone with skills & experience in:
• Designing and implementing high-scale fault-tolerant distributed systems
• Java, C#, or C++ or object oriented design and programming skills
• Leadership, and influence in driving large cross-team, cross-functional projects
• Writing scalable web services - gRPC experience a bonus
• Data modeling (e.g., JSON/XML/protobuf)
Jobcode: Reference SBJ-g4k421-216-73-216-92-42 in your application.