Netflix is looking to hire two Android Software Engineer 4 roles to build core infrastructure, app architecture, automation, and developer frameworks that empower engineers to deliver rich, performant, and accessible Android experiences, as well as UI architecture and frameworks leveraged across iOS, Android, TV, and Web.
Requirements
- Leverage technologies such as Kotlin, Java, Jetpack Compose, Dagger/Hilt, and GraphQL to deliver scalable, maintainable, and modern solutions.
- Develop code with a strong focus on testability, maintainability, and quality, writing automated tests using JVM Unit and Espresso.
- Build solutions using Kotlin for Android, leveraging GraphQL as a shared data access technology.
- Create and evolve server-driven UI architecture and tooling to accelerate app experimentation, feature delivery, and support a wide variety of product use cases.
- Deliver frameworks and libraries that simplify feature-configuration-based UI development, making UI development efficient and enjoyable for product engineers.
- Independently scope, design, implement, and deliver project tracks, thoughtfully weighing business, product, and architectural trade-offs.
- You’re eager to deepen your expertise in mobile architecture and Android development and are open to learning about other platforms, such as iOS, TV, and the Web.
Responsibilities
- Build and maintain core Android infrastructure, app architecture, developer frameworks, and release tooling that empower Android engineers to deliver rich, elegant, and performant product experiences.
- Define, advocate, and implement Android best practices to ensure consistency and simplicity in a high-commit volume codebase.
- Leverage technologies such as Kotlin, Java, Jetpack Compose, Dagger/Hilt, and GraphQL to deliver scalable, maintainable, and modern solutions.
- Develop code with a strong focus on testability, maintainability, and quality, writing automated tests using JVM Unit and Espresso.
- Continuously modernize and optimize the Android codebase by keeping a pulse on cutting-edge technologies and software engineering practices.
- Take on large-scale, future-looking foundational architecture and frameworks that enable both current and future innovations for product teams.
- Build operationalized solutions and insightful release and production tooling that accelerate innovation, are robust for production environments, and enhance developer experience.
Other
- If you’re passionate about building elegant, maintainable, and high-impact software that empowers fellow engineers and touches millions of users, we’d love to talk!
- Care deeply about performance, quality, and accessibility, striving to create elegantly designed, highly performant architectures that empower engineers to build unique UI experiences for millions of users globally.
- Empowering Others: You love the idea of your work being a force multiplier, enabling and accelerating the work of hundreds of engineers.
- Collaboration & Communication: You thrive in a collaborative environment, value diverse perspectives, and build strong relationships across teams through clear and thoughtful communication.
- Problem-Solving & Trade-offs: You know there’s rarely a single ‘right’ solution, and approach technical challenges with a thoughtful, analytical mindset, balancing business, user, and architectural needs.