Senior iOS Software Engineer

Job Category: Technology and IT
Job Type: Remote
Job Location: United States
Company Name: Netflix

About Netflix
Netflix is one of the world’s leading entertainment services, with over 300 million paid memberships across 190+ countries. Our members enjoy TV series, films, and games in multiple genres and languages, anytime and anywhere. With flexibility at the core, members can stream content seamlessly and change their plans whenever they choose.

About the DVX Mobile Core Team
The DVX Mobile Core team drives the architecture and foundation of our iOS member app. We collaborate across engineering teams to introduce scalable patterns and infrastructure, ensuring Netflix can deliver reliable, elegant, and high-performing mobile experiences. Our mission is to enable rapid product innovation while creating frameworks and systems that simplify development for downstream teams.

As we prepare for the next generation of mobile entertainment, this role will focus on improving the foundational architecture to support bold, future-facing changes in the Netflix app.

What You’ll Do

  • Design and build systems and UI infrastructure to ensure reliability, simplicity, and consistency in client code.
  • Architect maintainable and performant iOS client code, complete with documentation to support engineers across teams.
  • Work with modern iOS technologies such as Swift, SwiftUI, Dependency Injection, Swift Testing, and SPM.
  • Apply and refine software design patterns like MVVM, modularization, asynchronous programming, and unidirectional state flow.
  • Develop code with testability in mind, building automated tests for unit and component-level frameworks.
  • Stay current with the latest iOS technologies and engineering practices to enhance development standards.

What Sets You Apart

  • Strong expertise in iOS development with a deep understanding of technical landscapes and design paradigms.
  • Exceptional coding ability in Swift (with familiarity in Objective-C and Typescript).
  • Self-starter with the ability to propose and drive forward technical roadmaps.
  • Skilled in building strong cross-functional relationships through clear communication and collaboration.
  • Practical problem-solving skills with a balanced approach to tradeoffs.
  • Excited about exploring innovations such as server-driven UIs and AI-driven code generation.
  • Committed to testing and quality assurance, with experience in advanced testing methods.
  • Passionate about mentorship, collaboration, and elevating team knowledge.

You’ll Thrive in This Role If You

  • Enjoy exploring new technologies with minimal supervision.
  • Are curious, adaptable, and eager to learn about diverse tools and product visions.
  • Value empowering other engineers and incorporating feedback.
  • Appreciate Netflix’s data-driven approach to app development.
  • Identify with Netflix’s culture and thrive in a high-performance, collaborative environment.

Compensation

  • Salary range: $100,000 – $720,000 annually.
  • Flexible compensation structure: you choose between salary and stock options.
  • No bonuses—compensation is set at top-of-market levels based on skills, experience, and job family.

Inclusion at Netflix
At Netflix, inclusion and diversity are core values. We celebrate differences across gender, sexual orientation, nationality, age, socioeconomic background, and more. We provide meaningful interview experiences and accommodations upon request. As an equal-opportunity employer, we prohibit discrimination of any kind and are committed to fostering a supportive and diverse workplace.

Application Window
This job will remain open for at least 7 days and will close once the position is filled.


APPLY

Apply for this position

Allowed Type(s): .pdf, .doc, .docx