Now hiring

Software Engineer II, Android @ Match Group

Palo Alto, CaliforniaOnsiteFull-time
Apply with ResuMinder

Opens on the employer's site

About this role

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. Collaborate closely with Android and backend engineers, Product, Design, Data Science and Analytics, QA, ML, Infrastructure, and partner teams across Tinder. 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. Develop expertise in Tinder's Android architecture, card-stack and recommendation systems, and progress toward broader end-to-end project ownership. 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.

Ready to apply?

Install the ResuMinder extension and we'll auto-fill the application in seconds — no rewriting.

See how your CV scores