Skip to content

Software Engineer, Full-Stack Android

Develops and maintains scalable Android applications using Kotlin and Jetpack Compose while contributing to Kotlin Spring Boot backend microservices. Collaborates cross-functionally to deliver end-to-end rider experience features for autonomous vehicles. Requires 3+ years experience and BS/MS in CS.

136k – 230kFoster City, CAAndroid EngineeringHybrid3+ YOE

About the role

Responsibilities

  • Contribute to the end-to-end engineering design and implementation of product features spanning our mobile applications and Kotlin Spring Boot backend.
  • Develop and maintain scalable Android applications while contributing to backend microservices.
  • Collaborate closely with other engineering teams across Zoox's client, cloud, and vehicle stack to build innovative, end-to-end solutions.
  • Partner with design and product teams to create intuitive, efficient, and seamless rider experiences, ensuring smooth data flow from the server to the user interface.
  • Help shape the future of rider experiences in autonomous vehicle ride-hailing, solving real-world challenges through fullstack ownership.

Qualifications

  • 3+ years of relevant experience, with a BS / MS in Computer Science or a related field.
  • Strong proficiency in Kotlin, with solid hands-on experience in modern Android development (Jetpack Compose, MVVM architecture).
  • Demonstrated experience developing and maintaining backend services, particularly with Spring Boot.
  • Proven ability to contribute to and maintain production-grade full-stack applications, including proficiency with RESTful APIs and streaming technologies such as WebSockets.

Bonus Qualifications

  • Prior experience contributing to both mobile and backend codebases, even outside a formal full-stack role.
  • Familiarity with Kotlin Multiplatform (KMP) to share business logic between mobile clients.
  • Effective at leveraging agentic AI development tools to accelerate workflows.

Skills

KotlinAndroidJetpack ComposeMvvmSpring BootREST APIsWebSocketsKotlin Multiplatform

Software Developer — Android - US

Develops and architects high-performance Android apps using Kotlin and Jetpack Compose, owning full system lifecycles including CI/CD, observability, and AI-driven automation. Leads modernization, cross-platform reuse, and collaborates with product/backend teams for scalable, reliable mobile experiences.

136k – 274kUnited StatesAndroid EngineeringRemoteAIGCP

Software Engineer II, Android

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 – 189kUnited StatesAndroid EngineeringRemote3+ YOEJavaKotlin

Software Engineer, Android

Develops and owns features for Suno's Android music creation app, building performant media experiences and interactive UIs. Requires 3+ years Android experience with Kotlin and modern frameworks.

130k – 180kNew York, NYAndroid EngineeringOn-site3+ YOEKotlinMedia3

Android Engineer - Growth

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 – 140kBozeman, MT +8Android EngineeringHybrid4+ YOEGitJava

Software Engineer, Public Sector Application

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 – 227kAtlanta, GA +3Android EngineeringRemote5+ YOEGoJava