jobapplier

Android Software Engineer

Tinder

Skills

Required

  • CI/CD pipelines / feature flags / experimentation platforms / product analytics / design systems / mobile
  • Kotlin
  • Coroutines
  • Android architecture patterns
  • MVVM
  • separation of UI
  • business logic
  • data access
  • solution-oriented
  • static analysis
  • quality tooling
  • Detekt / ktlint / Android Lint / snapshot testing / performance testing
  • Java / RxJava

Preferred

  • unit or UI tests
  • JUnit / Mockito / Espresso / Compose UI testing
  • Android Studio
  • Gradle
  • Android SDK
  • Jetpack
  • Git
  • Flow
  • Dagger / Hilt / Retrofit / OkHttp / Moshi

Join Tinder as an Android Software Engineer and help shape the experiences that connect members and drive engagement. You'll work closely with backend engineers to deliver end-to-end features, grow your expertise in Android and recommendations, and contribute to the architecture and design of consumer-facing recommendation features. Enjoy a range of benefits, including health and wellness support, company perks, and a collaborative work environment.

Responsibilities

  • Contribuer à l'architecture, la conception et la mise en œuvre de fonctionnalités de recommandation destinées aux consommateurs dans l'application Android de Tinder.
  • Collaborer étroitement avec les ingénieurs Android et backend, le produit, le design, la science des données et l'analyse, l'assurance qualité, l'apprentissage automatique, l'infrastructure et les équipes partenaires à travers Tinder.
  • Écrire du code Kotlin maintenable et bien testé, et aider à protéger la santé, la performance, la fiabilité et l'expérience des membres de l'application.
  • Approximately 2+ years of professional experience building and shipping production, consumer-facing applications with native Android technologies
  • Ability to write testable, maintainable code and create unit or UI tests using tools such as JUnit, Mockito, Espresso, or Compose UI testing
  • Experience using Android Studio, Gradle, and the Android SDK throughout the application-development lifecycle
  • Experience building user-facing features with Jetpack Compose and familiarity with Android Views and interoperability
  • Solid debugging and code-quality fundamentals, including the ability to give and receive actionable code-review feedback
  • Experience consuming REST APIs and integrating mobile features with backend services
  • Experience with Git and collaborative development workflows such as pull requests and code reviews
  • An ownership mindset with the ability to deliver well-scoped work, surface risks, and follow through from implementation to launch validation
  • Proficiency in Kotlin and modern Android development, including Kotlin Coroutines and Flow
  • Experience with Dagger or Hilt, Retrofit, OkHttp, Moshi, or related Android networking and dependency-management tools
  • Familiarity with card-stack, gesture-heavy, animation-rich, or performance-sensitive mobile interfaces

Requirements

  • Familiarity with common Android architecture patterns such as MVVM and separation of UI, business logic, and data access
  • Clear, solution-oriented communication and a willingness to learn and collaborate in a cross-functional environment
  • Even if you don’t meet all the listed qualifications, we invite you to apply and show us how your skills could transfer
  • Experience with static analysis and quality tooling such as Detekt, ktlint, Android Lint, snapshot testing, or performance testing
  • Experience with CI/CD pipelines, feature flags, experimentation platforms, product analytics, design systems, or mobile observability tools
  • Experience working with Java or RxJava in an existing production Android codebase and modernizing code toward Kotlin and Coroutines
  • Familiarity with AI-assisted development tools and responsible practices for validating generated or unfamiliar code and protecting sensitive information
  • A BS or MS in Computer Science, Engineering, or a related discipline is welcome but not required; demonstrated proficiency in modern Android technologies and principles matters most
  • Experience building recommendation, discovery, personalization, social, messaging, marketplace, or other feature-rich consumer experiences at scale
  • Familiarity with modular Android architectures, dependency injection, repository patterns, and use-case layers

Pay

USD 140,000 - 160,000