Netflix-posted 3 months ago
$100,000 - $720,000/Yr
Full-time • Mid Level
5,001-10,000 employees

Netflix is one of the world's leading entertainment services, with over 300 million paid memberships in over 190 countries enjoying TV series, films and games across a wide variety of genres and languages. Members can play, pause and resume watching as much as they want, anytime, anywhere, and can change their plans at any time. We’re hiring for two Android Software Engineer 4 roles across our Foundations teams: Android Client Foundations and Shared Client Foundations. 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!

  • 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.
  • Design and implement cross-platform UI architecture and frameworks that power Netflix applications on Android, iOS, TV, and Web.
  • 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.
  • Support and collaborate with product engineers building the Netflix application on top of your frameworks, ensuring the application runs smoothly in production.
  • Collaborate with a broad set of client, server, foundational, and product engineers to enable high development velocity and robust production support.
  • Technical curiosity and eagerness to deepen expertise in mobile architecture and Android development.
  • Ability to empower others and enable the work of hundreds of engineers.
  • Strong collaboration and communication skills, thriving in a diverse team environment.
  • Analytical mindset for problem-solving and understanding trade-offs.
  • Inclusive mindset, appreciating diversity and its impact on users globally.
  • Ownership and autonomy in project scope, design, and delivery.
  • Experience with cross-platform development.
  • Familiarity with server-driven UI architecture.
  • Knowledge of performance optimization techniques.
  • Annual salary compensation structure without bonuses.
  • Choice of compensation in salary versus stock options.
  • Equal opportunity employer with a commitment to diversity and inclusion.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service