5+ years of experience as an android developer or as developer of client applications
Advanced Android development and architecture experience
Expertise developing at least one of these: Java, Kotlin or C++
Experience with Android NDK integration
Familiarity with unit testing
High level understanding of end to end systems
Ability to collaborate with multi-functional teams
Strong problem solving and critical thinking skills
Passion for quality and attention to detail
Ability to work with incomplete requirements and to juggle multiple priorities
Aptitude to independently learn new technologies
Strong written and oral communication skills
Bachelor’s degree in computer science or related field, or equivalent work experience
Good to have:
Experience with Android Media APIs (MediaCodec, AudioTrack)
Experience with ExoPlayer internal components
Experience with FFMpeg
Experience with low level profiling tools like ASAN
Familiarity with TensorFlow
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.