Netflix is a global leader in entertainment, with over 278 million paid members spanning more than 190 countries. Members enjoy an extensive array of TV series, movies and games across numerous genres and languages, all with the flexibility to play, pause and resume as they wish. The platform allows members to change their subscription plans whenever they desire.
This remote position is pivotal in ensuring the SDK meets the needs of developers by focusing on quality assurance, automation and user-friendly features. You will work on building automated testing frameworks, manual testing of advanced features and analyzing operational data to inform continuous improvements. This role provides a rare opportunity to innovate within the gaming space, partnering with SDK engineers to troubleshoot and perfect new tools for a seamless developer experience.
The ideal candidate will bring both technical expertise and a developer-focused perspective, ready to navigate a dynamic environment where new gaming concepts are constantly evolving. A strong understanding of Objective-C, Swift and experience with tools like Jenkins is essential, as is experience in building or testing SDKs and familiarity with game engines like Unity or Unreal.
Netflix values collaborative, cross-functional communication and proactive problem-solving, with a focus on bridging the gap between technology and business needs. The compensation package includes a customizable combination of salary and stock options, with extensive benefits ranging from health support to flexible time off. This position is tailored for someone passionate about enhancing the gaming experience and excited about Netflix’s bold journey in game development.
Job Requisition ID: JR29124
Date Posted: 08-08-2024
Department: Engineering
Position Type: Remote
Position Summary:
In the Games SDK division, our team focuses on crafting SDK libraries that enable game developers to access the full potential of the Netflix Games Platform. We integrate these libraries across multiple platforms and game engines for mobile and cloud environments. This role is central to ensuring the quality of our SDK product, specifically by enhancing the experiences of both game developers who incorporate our SDK and Netflix customers who interact with SDK-powered games. At Netflix, we’re reimagining game development and engagement. We invite you to join this exciting journey!
Responsibilities:
In this role, you will:
- Quality Assurance & Testing:
- Lead quality initiatives and testing strategies for the SDK team, focusing heavily on the iOS Games SDK.
- Advocate for necessary enhancements in test infrastructure and tools, ensuring the SDK is developer-friendly.
- Automation & Infrastructure:
- Oversee the design and deployment of automation tests, as well as the infrastructure required to support automation.
- Collaborate closely with SDK engineers to troubleshoot issues and diagnose underlying problems using various debugging tools.
- Manual Testing & Integration Support:
- Conduct manual testing on new features and integration points that may present automation challenges.
- Develop and maintain sample code and test games that utilize the SDK for better developer accessibility.
- Data-Driven Insights:
- Collect and evaluate operational data to identify improvements in test stability, performance and developer engagement.
Unique Qualifications:
The ideal candidate will:
- Adapt to Change:
- Be comfortable working in a fast-evolving environment where uncertainties exist. The gaming platform is continually developing as Netflix explores new ways to engage members.
- Understand Developer Needs:
- Demonstrate strong empathy for game developers, with a knack for designing and testing APIs that are intuitive and user-friendly.
- Collaborate Effectively:
- Exhibit excellent communication skills and facilitate clear objectives across teams to align various stakeholders involved in the project.
- Be Proactive and Analytical:
- Show a proactive approach to bridging business and technology needs, paired with analytical skills for data-driven decision-making to enhance app quality.
Key Skills and Experience:
While we emphasize potential over years of experience, the following skills will contribute to success:
- Automation and Feedback Cycles:
- Proficiency in writing automated tests within a continuous integration setup to provide quick feedback cycles.
- Programming Proficiency:
- In-depth knowledge of Objective-C and Swift programming languages.
- SDK Development and Testing:
- Familiarity with developing or testing third-party SDKs.
- Build and Test Orchestration:
- Experience with build and test orchestration tools, like Jenkins, to streamline integration.
- Unity and Unreal Engine:
- Expertise in automated testing within Unity or Unreal environments, especially in relation to plugins and bindings, is a plus.
Compensation and Benefits:
Netflix offers a competitive compensation package that includes only an annual salary, with no additional bonuses. Each year, employees may choose how to allocate their compensation between salary and stock options. This flexibility allows us to match our offerings with market indicators, taking into account your role, skills, experience and other relevant factors. The salary range for this position spans $100,000 to $720,000.
Netflix’s benefits package is comprehensive, including:
- Health and Wellness:
- Extensive health plans and mental health support.
- Financial Planning:
- 401(k) retirement plan with company matching contributions and stock options program.
- Disability programs, health savings and flexible spending accounts.
- Family and Life Benefits:
- Family-forming benefits and coverage for life and serious injury.
- Time Off:
- Paid leave programs, with 35 days of annual paid time off (PTO) for hourly employees to cover vacation, holidays and sick days.
- Flexible time off immediately available for salaried employees.
We are an equal-opportunity employer and celebrate diversity, recognizing that diversity of thought and background builds stronger teams. We approach diversity and inclusion seriously and thoughtfully. We do not discriminate on the basis of race, religion, color, ancestry, national origin, caste, sex, sexual orientation, gender, gender identity or expression, age, disability, medical condition, pregnancy, genetic makeup, marital status or military service.
Frequently Asked Questions
What type of testing does this role involve?
This role involves both automation and manual testing. You’ll build automated tests and support test infrastructure, while also manually testing features that are more challenging to automate.
What programming languages and tools are required for this role?
Proficiency in Objective-C and Swift is essential. Experience with Jenkins for build and test orchestration and familiarity with game engines like Unity or Unreal is highly desirable.
Is experience with SDK development or testing required?
Yes, experience in developing or testing third-party SDKs is a key requirement, as this role involves creating and testing SDK libraries for seamless integration in games.
Does this position offer remote work flexibility?
Yes, this is a remote position, providing flexibility to work from any location.
How does Netflix approach compensation for this role?
Netflix offers a flexible compensation structure, allowing employees to choose an allocation between salary and stock options each year, with total compensation tailored to individual skills, experience and market standards.
What benefits are provided to employees in this role?
Benefits include comprehensive health plans, mental health support, a 401(k) plan with employer matching, stock options and various forms of paid leave. Netflix also offers flexible paid time off for salaried employees.
What sets this role apart from other gaming positions?
This role is unique due to Netflix’s focus on integrating gaming into its entertainment ecosystem, allowing you to work on an innovative platform where streaming and gaming intersect.
What kind of collaborative skills are needed for success in this role?
Strong cross-functional communication and collaborative skills are essential, as you’ll need to align objectives and troubleshoot solutions with engineers, product teams and other stakeholders.
What is Netflix looking for in a candidate’s experience and background?
Netflix prioritizes aptitude over years of experience, focusing on strong analytical and programming skills, a developer-friendly mindset and a readiness to navigate a rapidly evolving gaming platform.