Skip to content
Chess.comChess.comUnited States

Android Engineer

Develop and maintain Chess.com's flagship Android app serving 185M+ users, focusing on high-performance mobile experiences, shared code architecture, and cross-functional collaboration in a fully remote environment. Requires 3+ years Android/Kotlin experience and Jetpack Compose proficiency.

Salary not listed
Remote3+ YOEAndroid Engineering

About the role

Responsibilities

  • Develop and maintain Chess.com's flagship Android application to serve 185M+ global chess players with high-performance, scalable mobile experiences.
  • Design and implement shared codebase architecture across our Android ecosystem to maximize development efficiency and code reusability.
  • Collaborate cross-functionally with design, product management, data analytics, coaching, and titled player teams to translate business requirements into technical solutions and enhance user experience.
  • Optimize application performance and user experience through code reviews, performance monitoring, and implementation of Android best practices.
  • Contribute to technical architecture decisions for mobile platform scalability and maintainability as the user base grows.
  • Maintain and improve development workflows to support rapid iteration and deployment cycles in a fully distributed team environment.

Requirements

  • 3+ years of professional Android development experience with production applications.
  • Expert-level proficiency in Kotlin and Android SDK development.
  • Hands-on experience with Android Architecture Components including ViewModels, Room, and Navigation.
  • Proficiency with asynchronous programming using Coroutines or RxJava.
  • Experience with dependency injection frameworks including Dagger 2 or Hilt.
  • Proven experience with Jetpack Compose for modern UI development.
  • Demonstrated ability to work effectively in fully distributed/remote teams with strong written and verbal communication skills.
  • Track record of taking ownership of features and projects from conception to delivery.
  • Experience shipping Android applications to Google Play Store.

Nice-to-Haves

  • Kotlin Multiplatform experience for cross-platform mobile development.
  • Swift/iOS/React Native development experience for enhanced cross-platform collaboration.
  • Gaming industry experience or passion for chess and gaming.
  • Experience with performance optimization for applications serving millions of users.
  • Familiarity with real-time applications and multiplayer gaming architecture.
  • Experience with automated testing frameworks and CI/CD pipelines for Android.

Skills

KotlinAndroid SdkJetpack ComposeAndroid Architecture ComponentsViewmodelRoomNavigationCoroutinesRxjavaDagger 2HiltKotlin MultiplatformSwiftiOSReact Native
Duolingo

Software Engineer II, Android

DuolingoNew York, NY +1

Develop, release, and maintain native Android features in Kotlin for Duolingo's subscriber conversion surfaces. Collaborate with product and backend teams on experiments and optimizations; mentor junior engineers. Requires Bachelor's in CS and Kotlin/Android experience.

153k – 207k
On-site5+ YOEAndroid Engineering
Cape

Software Engineer - Android

CapeNew York, NY

Build and own Cape's privacy-first Android mobile application using Kotlin and Jetpack Compose. Own the full feature lifecycle from architecture to launch on Google Play and privacy-focused app stores, tackling hard problems in security, cryptography, and cellular tech.

180k – 235k
Hybrid4+ YOEAndroid Engineering
Pinterest

Software Engineer II, Android

PinterestUnited States

Build and scale Android features for Pinterest's consumer app. Partner with product, design, and backend teams to deliver high-quality mobile experiences used by millions.

139k – 189k
Remote3+ YOEAndroid Engineering
Ditto

Software Engineer, Public Sector Application

DittoAtlanta, GA +3

As a Software Engineer, you will design, build, and ship software that integrates Ditto's data synchronization capabilities into user tools, focusing on mobile and integration work. You will own features end-to-end, from architecture to deployment, and provide technical insights to the core product team.

156k – 227k
Remote5+ YOEAndroid Engineering
Onxmaps

Android Engineer - Growth

OnxmapsBozeman, MT +8

Android Engineer focused on user growth, activation, and onboarding. Build features with Kotlin, maintain 3rd party integrations, and drive experimentation for post-purchase user journeys.

119k – 140k
Hybrid4+ YOEAndroid Engineering