Taro Logo

Mobile Engineer (Android / C++) - User Platform

World's most popular audio streaming subscription service, launched in 2008, focusing on music and podcasting.
London, UKStockholm, Sweden
Mobile
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Consumer

Job Description

Spotify, the world's leading audio streaming platform, is seeking an experienced Mobile Engineer to join their User Platform team. This role presents an exciting opportunity to work on critical device analysis capabilities across the Android ecosystem, focusing on deep systems-level engineering and security solutions.

The position involves implementing sophisticated device identification solutions across various Android platforms including phones, tablets, Android TV, and Wear OS. You'll be working with cutting-edge security implementations, focusing on maximizing high-entropy device signals while maintaining robust defense against OS-level compromises.

As part of Spotify's engineering team, you'll collaborate with cross-functional teams, working across multiple technologies including C++, Kotlin, Java, and Scala. The role requires deep expertise in Android's internal architecture and security mechanisms, particularly in implementing root detection techniques and integrating with Google Play Services.

The position offers flexible working arrangements with a hybrid model, based in either London or Stockholm. You'll be part of a company that values diversity, inclusion, and innovation, working on technology that impacts millions of users worldwide. Spotify's mission to unlock human creativity and connect artists with fans makes this an exciting opportunity for engineers passionate about making a global impact in the music and audio streaming industry.

This role is perfect for someone who combines technical expertise with collaborative skills, has a passion for security and systems-level engineering, and wants to contribute to a platform that revolutionizes how the world listens to music and podcasts.

Last updated 2 days ago

Responsibilities For Mobile Engineer (Android / C++) - User Platform

  • Take full ownership of implementing device identification solution on Android platform
  • Implement robust, multi-layered root detection techniques
  • Integrate with Google Play Services and Play Integrity API
  • Collaborate with cross-functional team
  • Analyze data using tools like BigQuery
  • Work across the stack using C++, Kotlin, Java and Scala

Requirements For Mobile Engineer (Android / C++) - User Platform

Java
Kotlin
  • Deep command of Android's internal architecture
  • Working experience with C++ and Kotlin
  • Inclusive and collaborative mindset
  • Ability to pick up new skills
  • Desire to drive business impact
  • Proactively keep up with current best practices

Related Jobs

Senior Engineer (C++ / Java / Mobile) - User Platform

Senior Engineer position at Spotify focusing on cross-platform development and security, combining C++, Java, and mobile expertise to protect users from fraud and abuse.

Senior Software Engineer, Android, Foldables and Tablets

Senior Software Engineer position at Google focusing on Android development for foldables and tablets, requiring 5+ years of experience and expertise in Java/Kotlin.

Senior Mobile Engineer

Senior Mobile Engineer position at Skin Analytics, working hybrid in London on healthcare technology solutions.

Senior Mobile Engineer

Senior Mobile Engineer position at Skin Analytics, developing React Native applications for AI-powered skin cancer detection, offering competitive salary, equity, and healthcare benefits.

Senior Mobile Developer (React Native)

Senior Mobile Developer position at Oak Engage, leading React Native development for a growing SaaS company that powers internal communications for major UK brands.