386,888open jobs
10,207companies
47,741added this week
Browse all
Salary
$140k – $160k per year
Location
Remote/Hybrid (Palo Alto, United States)
Seniority
Middle · 2+ years exp
Employment
Full-Time
Overview
Company
Impact
Profile match
Match Group is an American technology and social media company headquartered in Dallas, Texas, founded in 2009 as a corporate entity for its various dating platforms. The company owns and operates the world's largest portfolio of online dating services, including prominent brands such as Tinder, Match.com, Hinge, Meetic, OkCupid, and PlentyOfFish. It provides these digital platforms in over 40 languages to a global user base and maintains a significant presence in the international technology market as a publicly traded corporation on the NASDAQ.

The Team or Role

Recs Experience turns Tinder’s recommendation systems into flexible, reliable, and easy-to-use product capabilities that power better experiences across the app. We simplify the complexity of recommendations so teams can build with them confidently, while helping members find more relevant connections faster through clearer, more personalized, and more responsive experiences.

As a Software Engineer II on Android within Recs Experience, you’ll help build the experiences that shape who Tinder members see, how recommendations appear, and how profiles turn into matches and conversations. You’ll partner closely with backend engineers to deliver features end to end-connecting recommendation logic, APIs, and experiments to polished Android experiences, analytics, and quality validation. You’ll grow your Android and recommendations-domain expertise while helping a collaborative, full-stack team improve discovery for millions of members worldwide.

The team is engineering-led and works closely with Recs ML and Infrastructure, Product, Data Science and Analytics, Design, QA, and engineering partners across Tinder.

Where you’ll work:

This is a hybrid role based in Palo Alto, California, and requires in-office collaboration three times per week.

In this role, you will:

  • Contribute to the architecture, design, and implementation of consumer-facing recommendation features in the Tinder Android app.

  • Build polished, intuitive experiences that connect recommendation logic, APIs, experiments, analytics, and quality validation for millions of members worldwide.

  • Own well-scoped features and components from planning and implementation through testing, experiment launch, and validation, with increasing independence.

  • Collaborate closely with Android and backend engineers, Product, Design, Data Science and Analytics, QA, ML, Infrastructure, and partner teams across Tinder.

  • Write maintainable, well-tested Kotlin code and help protect app health, performance, reliability, and member experience.

  • Build modern Android interfaces with Jetpack Compose while working effectively with existing View-based or legacy code where needed.

  • Investigate bugs, ANRs, performance regressions, and other quality issues using a structured approach; identify root causes and add appropriate tests or monitoring.

  • Contribute to modular Android architecture, shared libraries, technical improvements, code reviews, and engineering practices that make the team more effective.

  • Communicate progress, risks, dependencies, and technical tradeoffs clearly and proactively.

  • Develop expertise in Tinder’s Android architecture, card-stack and recommendation systems, and progress toward broader end-to-end project ownership.

  • Use AI-assisted development tools effectively and responsibly to improve prototyping, implementation, testing, delivery speed, and quality.

You'll need:

  • Approximately 2+ years of professional experience building and shipping production, consumer-facing applications with native Android technologies.

  • Proficiency in Kotlin and modern Android development, including Kotlin Coroutines and Flow.

  • Experience building user-facing features with Jetpack Compose and familiarity with Android Views and interoperability.

  • Experience using Android Studio, Gradle, and the Android SDK throughout the application-development lifecycle.

  • Experience consuming REST APIs and integrating mobile features with backend services.

  • Familiarity with common Android architecture patterns such as MVVM and separation of UI, business logic, and data access.

  • Experience with Git and collaborative development workflows such as pull requests and code reviews.

  • Ability to write testable, maintainable code and create unit or UI tests using tools such as JUnit, Mockito, Espresso, or Compose UI testing.

  • Solid debugging and code-quality fundamentals, including the ability to give and receive actionable code-review feedback.

  • Clear, solution-oriented communication and a willingness to learn and collaborate in a cross-functional environment.

  • An ownership mindset with the ability to deliver well-scoped work, surface risks, and follow through from implementation to launch validation.

Nice to have:

  • Experience working with Java or RxJava in an existing production Android codebase and modernizing code toward Kotlin and Coroutines.

  • Familiarity with modular Android architectures, dependency injection, repository patterns, and use-case layers.

  • Experience with Dagger or Hilt, Retrofit, OkHttp, Moshi, or related Android networking and dependency-management tools.

  • 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 building recommendation, discovery, personalization, social, messaging, marketplace, or other feature-rich consumer experiences at scale.

  • Familiarity with card-stack, gesture-heavy, animation-rich, or performance-sensitive mobile interfaces.

  • 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.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
386,888 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Similar stack
Same company
Palo Alto
Desarrollador Java 9 hours ago
Remote • Full-Time • Bachelor's Degree • Lima
Java
SQL
Kotlin
Java
Gradle
Maven
Resilience4j
Spring Boot
Spring Data JPA
Spring MVC
Spring Security
Kotlin
Mockito
Databases
Apache Kafka
Kafka
PostgreSQL
Mobile
JUnit
DevOps
Azure
Azure AKS
Azure DevOps
CI/CD
Docker
Git
Kubernetes
Cybersecurity
Fortify
SonarQube
QA
Swagger
Apply
$13k – $35k per year (Estimated) • Remote/Hybrid • Full-Time • 1+ year exp • Noida
C++
AI/ML
ChatGPT
Copilot
DevOps
Git
GitHub
Apply
Desarrollador Angular 9 hours ago
Remote • Full-Time • Bachelor's Degree • Lima
JavaScript
TypeScript
Frontend
Angular
React.js
RxJS
Sass
Vue.js
DevOps
Azure
Azure AKS
CI/CD
Git
Gitflow
Kubernetes
Cybersecurity
SonarQube
QA
Jest
Apply
$208k – $332k per year • In office • Full-Time • 10+ years exp • Foster City
AI/ML
AI Agents
DevOps
Git
Apply
In office • Internship • Master's Degree • Folsom • San Jose
Python
AI/ML
AI Agents
AutoGen
Function Calling
Knowledge Graph
LangGraph
LLM
RAG
LangChain
DevOps
AWS
Azure
CI/CD
GCP
Git
Kubernetes
Platform Engineering
Rest API
Vector
Apply
$140k – $160k per year • Remote/Hybrid • Full-Time • 2+ years exp • Bachelor's Degree • Palo Alto
Objective-C
Swift
Swift
Swift Concurrency
AI/ML
Recommender Systems
Mobile
Combine
iOS SDK
Swift Testing
SwiftUI
UIKit
XCTest
DevOps
Bazel
CI/CD
Git
Rest API
QA
XCUITest
Apply
$80k – $120k per year • Remote • 1+ year exp
Apply
$189k – $220k per year • In office • Full-Time • 5+ years exp • Bachelor's Degree • West Hollywood
Objective-C
Swift
AI/ML
Cursor
OpenAI Codex
Mobile
XCTest
DevOps
Bazel
Buildkite
CI/CD
Jenkins
QA
BrowserStack
XCUITest
Apply
Android Engineer III 14 days ago
$150k – $180k per year • Remote/Hybrid • Full-Time • 3+ years exp • New York
Java
Kotlin
Kotlin
Kotlin Coroutines
Mobile
Jetpack Compose
Apply
$186k – $223k per year • Remote/Hybrid • Full-Time • 5+ years exp • New York
Java
Kotlin
Kotlin
Kotlin Coroutines
Mobile
Jetpack Compose
Apply
$95k – $200k per year (Estimated) • Remote/Hybrid • Full-Time • 4+ years exp • Palo Alto
Go
Python
AI/ML
CUDA
CUDA Toolkit
Fine-tuning
Mistral SDK
NCCL
PyTorch
DevOps
Karpenter
Kubernetes
Platform Engineering
Cybersecurity
Kyverno
Apply
Visual Design Lead 1 day ago
$150k – $284k per year • Remote/Hybrid • 6+ years exp • Bachelor's Degree • Palo Alto
Design
Adobe After Effects
Figma
ProtoPie
Rive
Apply
$193k – $241k per year • Equity • In office • Full-Time • 10+ years exp • Palo Alto
AI/ML
Multimodal AI
Apply
$95k – $193k per year (Estimated) • Remote/Hybrid • Full-Time • 5+ years exp • Bachelor's Degree • Palo Alto
Python
SQL
Databases
Databricks
Google BigQuery
Snowflake
BigQuery
AI/ML
LLM
NLP
Sentiment Analysis
DevOps
SLI/SLO/SLA
Analytics
Power BI
Tableau
Marketing
YouTube
Apply
$179k – $269k per year • Equity • Remote • Full-Time • 5+ years exp • Bachelor's Degree • Palo Alto
C++
Python
C++
PyTorch C++
TensorFlow C++
AI/ML
Computer Vision
PyTorch
TensorFlow
Robotics
Motion Planning
Sensor Fusion
Apply
See all jobs
This is one of many
386,888 more open roles from verified company boards, updated every day.