Spotify

Android Engineer - Experience

Mobile engineer writing Kotlin client code that captures listening signals feeding royalty reporting, analytics, experimentation, and personalization at Spotify scale.

The role

This role sits in the Stream Reporting group, which collects and processes the consumption signals behind royalty payouts, experimentation, and recommendations. The engineer works on mobile client components that record user activity and sits at the crossroads of mobile development, data, and platform infrastructure.

What you would do

  • Build and upkeep mobile client modules that log listening and user activity events.
  • Write Kotlin that feeds business-critical datasets used for royalties, analytics, A/B tests, and recommendations, with thorough testing and documentation.
  • Coordinate with Android, iOS, backend, and data colleagues to deliver features spanning the whole stack.
  • Strengthen the design, dependability, and quality of the pipeline that gathers and processes behavior signals.
  • Support new work that lets the company record richer engagement data as product experiences change.
  • Make it simpler for internal teams to register, validate, and maintain event logging integrations.
  • Apply current AI-supported development tools to speed up delivery and raise software quality.
  • Take part in mentoring, knowledge exchange, and engineering standards across the team.

What they asked for

  • Hands-on experience shipping Android and iOS apps using Kotlin, plus Swift or Objective-C.
  • Working at an intermediate engineering level with a solid track record of delivery.
  • Ability to keep large codebases maintainable and well covered by tests.
  • Quick at getting up to speed on unfamiliar domains and technology stacks.
  • Experience partnering with engineers and stakeholders across several teams.
  • Strong attention to code quality, test coverage, written documentation, and upkeep over time.
  • Proactive, takes ownership, and will reach beyond their own specialty when the work calls for it.
  • Comfortable with modern development tooling, including AI-powered coding assistants.

Nice to have

  • Familiarity with C++ and how native libraries integrate into Android and iOS apps.
  • Some exposure to SQL, analytics platforms, or data engineering concepts.
  • Prior work with instrumentation, telemetry, or event collection on the client side.
  • Experience with mobile applications running at major scale under strict reliability demands.
Selected employer postings. AI-assisted summaries may contain errors. This is not a market-wide sample. Independent of the companies listed.