Skip to content
OnxmapsOnxmapsBozeman, MT

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 – 140k
Hybrid4+ YOEAndroid Engineering

About the role

What You'll Do

  • Develop new user-facing features in our Android app with Kotlin
  • Write quality code, tests and review pull requests promptly
  • Participate in the Android team architecture and code standard discussions
  • Maintain 3rd party library integrations: Braze, Mparticle
  • Create ideas and solutions that pertain to your team’s quarterly mission
  • Collaborate effectively with other team members
  • Lead by example - embody our company values
  • Learn how to use data analysis to identify opportunities for new experiments
  • Look for opportunities to embed AI as a repeatable co-pilot in daily workflows by integrating experimentation into real work, and continuously refining its use with sound judgment and validation

What You'll Bring

  • A minimum of four (4) years of professional software development experience is required, where Android development (Kotlin and/or Java) was your professional focus for at least two (2) or more years
  • Experience with gRPC, Graphql, and/or REST
  • Proficiency in GIT (particularly rebasing)
  • You have a strong computer science foundation
  • You believe that your profession is a craft, and you’re driven to improve every day
  • You are an advocate for the customer and their experience
  • You want to work with other engaged, talented engineers
  • You want to mentor junior engineers and be mentored by other senior engineers
  • You write great code
  • You get stuff done
  • You take ownership
  • You’re fun to work with
  • Ability to travel bi-annually for multiple days to a corporate office or other onX strategic location, such as a Basecamp

Added Bonuses

  • Bachelor's degree in computer engineering, computer science, software engineering or related degree
  • Experience working with subscription in-app purchases
  • Experience with analytics and client events
  • Interest in Consumer Psychology / Behavioral Economics
  • Experience with Braze, Kochava, Mparticle, Split
  • Knowledge of asynchronous programming using Flows and Coroutines
  • Knowledge of modern android development libraries such as Jetpack Compose
  • Continuous Integration and/or Testing
  • Knows when to optimize for speed vs. quality
  • Ability to work effectively with a distributed team

Skills

KotlinJavaAndroidgRPCGraphQLRestGitBrazeMparticleJetpack ComposeCoroutinesFlowsKochavaSplitContinuous Integration
Suno

Software Engineer, Android

SunoNew York, NY

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 – 180k
On-site3+ YOEAndroid Engineering
Zoox

Software Engineer, Full-Stack Android

ZooxFoster City, CA

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 – 230k
Hybrid3+ 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
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
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