Android Engineer - Experience
Build and maintain Android components that capture listening and engagement signals at Spotify scale. The role requires Kotlin-based mobile development, strong software quality practices, and collaboration across mobile, backend, and data teams.
About the job
Responsibilities
- Develop and maintain mobile client components that capture and report listening and user behavior signals across Spotify.
- Build high-quality, well-tested, and well-documented Kotlin code for business-critical datasets used in royalty reporting, analytics, experimentation, and personalization.
- Collaborate with engineers across Android, iOS, backend, and data teams to deliver end-to-end solutions.
- Improve the architecture, reliability, and quality of systems used to collect and process user behavior signals.
- Develop capabilities for capturing richer listening and engagement signals across evolving product experiences.
- Drive technical improvements that help teams add, validate, and maintain event-reporting integrations.
- Use modern AI-assisted engineering tools and workflows to improve productivity and software quality.
- Contribute to continuous learning, knowledge sharing, and technical excellence.
Requirements
- Experience developing Android and iOS applications using Kotlin, Swift, or Objective-C.
- Experience as an Engineer I.
- Ability to build maintainable, scalable, and well-tested software systems.
- Comfort working within large codebases and learning unfamiliar domains and technologies.
- Experience collaborating with engineers and stakeholders across multiple teams.
- Commitment to code quality, testing, documentation, and long-term maintainability.
- Curiosity, ownership, and willingness to work outside an immediate area of expertise.
- Familiarity with modern development tooling, including AI-assisted coding solutions.
- Experience with instrumentation, telemetry, event collection, or large-scale client-side data systems.
- Experience working on mobile applications with significant scale and reliability requirements.
Nice to have
- C++ experience and understanding of native-code integration with Android and iOS applications.
- Familiarity with SQL, analytics systems, or data engineering concepts.
Skills
Android, Kotlin, iOS, Swift, Objective-C, C++, SQL, Telemetry, Instrumentation, Data Engineering
Similar jobs
Android Engineering jobsSenior Android Engineer
No salary listedOn-site5+ YOEAndroid Engineering
Senior Android Engineer designing, shipping, and improving production mobile applications, while contributing to infrastructure, architecture, technical direction, and code quality. Requires 5+ years of Android development experience with Kotlin, Jetpack Compose, Android SDK expertise, and concurrency knowledge.