Netflix is on a mission to entertain the world, and they are seeking a Senior Web UI Engineer to help shape the Netflix Game Controller platform. This role involves collaborating cross-functionally to build intuitive user experiences and defining interaction patterns for a robust gaming ecosystem.
Responsibilities:
- Collaborate cross-functionally with product, design, and engineering partners to build delightful, accessible, and reusable WebUI surfaces that both players and internal teams rely on
- Work closely with game and platform teams to define the right interaction patterns and platform primitives for their experiences
- Architect maintainable, performant Web client code with documentation, patterns, components, and tooling that make the Netflix Game Controller a robust, extensible platform for Netflix’s cross-device gaming ecosystem
- Help drive client code consistency and simplicity to accelerate A/B experimentation velocity and maintain high product quality
- Architect code for testability and write automated tests to help uphold product quality on a high-commit-volume code base
- Keep a pulse on cutting-edge Web technologies and software engineering practices, and modernize the code base to accelerate innovation velocity while upholding high product quality
Requirements:
- A product-oriented developer who is passionate about building intuitive and seamless user experiences
- A strong front-end Web UI developer who is comfortable contributing to technologies outside of the direct Web domain
- Exceptional coding skills can navigate different languages and technology stacks
- Prior experience building a web-based platform, enabling other teams to contribute to the larger platform
- A Javascript expert with experience working with Typescript, React, and Mobile Webviews
- Self-starter comfortable with identifying opportunities and driving forward-looking technical roadmaps
- Effective at developing strong relationships with cross-functional teams through clear communication
- Adapt quickly to new information, switch context when needed and constantly drive to resolution
- Bias heavily towards action and prioritizes rapid iteration over building for scale if needed
- Strive to elevate the knowledge and skills of yourself and others in a way that fosters an inclusive, collaborative environment
- Familiarity with Mobile development using Kotlin and Swift
- Familiarity with back-end technologies (Java, Go, etc.)
- Understanding in client/server communication and can comfortably debug issues related to HTTP, TCP, DNS
- Familiarity with WebRTC