Android Software Engineer
Tinder
- Palo Alto, United States
- Mid Level
- Posted
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
jobapplier