Senior Android Software Engineer (L5) - DVX Mobile Core
USA - Remote, United States
Netflix is one of the world's leading entertainment services, with 283 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.
The DVX Mobile Core team is responsible for developing and advancing the architecture of our member app for Android. We aim to leverage the systems and infrastructure that is broadly available at Netflix and figure out the best ways to adopt and apply it on Android. The Core team works with a wide range of engineering groups within the company to enable easier and more efficient patterns and canvases to be deployed to our members. Some of these changes are purely engineering-based, for example to improve key user metrics, while others serve to adopt cleaner development patterns for downstream product engineering.
Our mission is to:
Enable engineering teams to craft & ship rich, elegant, and performant product experiences
Enable rapid execution and product innovation on solid, field-tested foundational pieces
Stay highly aligned with Product Engineering teams yet loosely coupled to have a dedicated focus on technical missions to serve our customer teams
Advance and promote new patterns and mindsets about Android development within our engineering community
An additional note: Netflix has significant plans to rework our mobile app. The landscape of mobile entertainment has changed a lot in the past few years and we will be building exciting and novel experiences to address these growing expectations. This role is not about improving the app today, it is about improving the foundations for a tremendous amount of change that will be coming in the next few years.
We are part of a global, diverse organization that includes people of all genders, sexual orientations, upbringings, nationalities, ages, and socioeconomic & educational backgrounds. We encourage engineers passionate about building well-structured mobile experiences to apply.
What You’ll Be Doing
Build systems & UI infrastructure that define best practices to help drive consistency, reliability, and simplicity in client code.
Architect maintainable, performant Android client code with effective documentation that can be leveraged by Android developers on other teams.
Bring a wide variety of experience building features and frameworks with technologies like Jetpack, Compose UI, Circuit, DI/Dagger/Hilt, etc., to the team.
Able to assess, apply, and improve on software design patterns …
This job isn't fresh anymore!
Search Fresh JobsJob Profile
Remote
Benefits/PerksAnnual salary Collaborative environment Comprehensive benefits Disability Programs Family-forming Benefits Flexible Spending Flexible Spending Accounts Flexible time off Health plans Health savings Mental health support Paid leave Paid leave of absence Paid Time Off Retirement plan with employer match Stock options Unique culture
Tasks- Architect maintainable Android client code
- Build systems
- Communication
- Design
- Develop
- Hiring
Android Android development Architecture Asynchronous Programming Automated Testing Automated tests Communication Curiosity Dagger Design Design Patterns Documentation Engineering Infrastructure Java Jetpack Kotlin Metrics MVVM Problem-solving Programming Reliability Software Engineering Testing Typescript
Education TimezonesAmerica/Anchorage America/Chicago America/Denver America/Los_Angeles America/New_York Pacific/Honolulu UTC-10 UTC-5 UTC-6 UTC-7 UTC-8 UTC-9