Android Software Engineer II

Booking Booking · Hospitality · Bangalore, India · Engineering

Senior Android Engineer at Booking Holdings, responsible for designing, implementing, and shipping end-to-end product features for Android mobile applications. The role involves building scalable backend services, collaborating with cross-functional teams, and ensuring software quality and reliability in production environments.

What you'd actually do

  1. Design, implement, and ship end-to-end product features across Android apps.
  2. Develop clean, maintainable Kotlin code using modern Android frameworks and architecture patterns
  3. Build and maintain scalable backend services and APIs using server-side technologies (Java, Kotlin, Python, etc.)
  4. Collaborate closely with Product, Design, Backend, Mobile, and Data teams to refine requirements and deliver iteratively
  5. Translate product goals into technical solutions with measurable impact

Skills

Required

  • 6+ years of professional software development experience
  • Strong Android development experience with Kotlin, Coroutines/Flow, Jetpack libraries, and modern app architecture (MVVM/Clean/Compose)
  • Solid understanding of RESTful APIs, system design, and distributed systems fundamentals
  • Experience with SQL databases (MySQL, PostgreSQL, or similar)
  • Strong grasp of mobile app lifecycle, performance optimization, and reliability at scale
  • Experience with testing practices (unit, integration, instrumentation)
  • Experience delivering and maintaining software in production environments
  • Familiarity with monitoring, logging, debugging, and incident response
  • Ability to collaborate effectively in cross-functional product teams