About the Role
As an Android Software Engineer, you will contribute to the evolution of Netflix’s streaming experience, impacting millions of members worldwide. This role offers the opportunity to work on innovative features and core platform enhancements related to playback, discovery, and overall streaming quality. You will collaborate with a diverse team of engineers, designers, and product managers to bring new ideas to life, ensuring a seamless and engaging experience for users across various Android devices.
What you’ll do:
- Design and build features related to streaming, discovery, and overall member experience on Android devices.
- Collaborate closely with product, design, and other engineering teams to define and implement innovative solutions.
- Contribute to the architecture, design, and implementation of high-quality, scalable, and performant Android applications.
- Participate in code reviews, share knowledge, and mentor junior engineers.
- Troubleshoot and debug complex issues, ensuring a robust and reliable user experience.
- Drive continuous improvement in engineering practices, tools, and processes.
What you’ll need:
- 8+ years of experience in Android application development.
- Strong proficiency in Kotlin and Java.
- Deep understanding of Android SDK, architecture components, and best practices.
- Experience with building user interfaces for various screen sizes and orientations.
- Solid grasp of software development principles, data structures, and algorithms.
- Experience with performance optimization, memory management, and debugging.
- Excellent communication, collaboration, and problem-solving skills.
- B.S. or M.S. in Computer Science or a related field, or equivalent practical experience.