Android Engineer

Engineering · Bozeman/Missoula, Montana
Department Engineering
Employment Type Full-Time
Minimum Experience Mid-level


Headquartered in Montana with offices in both Missoula and Bozeman, onX is rooted in a passion for the peaks and rivers surrounding us. We bring our devotion to the outdoors to work daily with a singular, powerful goal; to inspire others to find their own adventures off the pavement. Through the melding of technology and passion for the outdoors we enable people to craft rewarding, dynamic outdoor experiences.


We're looking for a talented Android Engineer with a love for the outdoors. If you’re passionate about writing great software, love playing outside, believe in protecting access to public lands and want to dominate the off-pavement mobile GPS market, please consider applying.  

At onX our mission is simple: create a best-in-class, off-pavement GPS and location experience for mobile devices and the web. We love the outdoors and we’re passionate about pushing the limits of off-pavement mapping technologies. We have plenty of fun, challenging, and rewarding projects ahead, and we need a talented software engineer to help us take our apps to the next level. 

LOCATION: Bozeman, MT or Missoula, MT. Additionally, being authorized to work in the U.S. is a precondition of employment. We do not sponsor work visas (of any kind ) for this position at this time. 


Kotlin, Git / GitHub, Travis CI. Other technologies if you’re interested in contributing to more of the stack: Swift, Elixir, Javascript, MySql, Java, Go, Docker, Kubernetes, PostGIS, and the Google Cloud Platform.


  • We enhance outdoor experiences with mobile mapping and GPS technology
  • We want to dominate the mobile GPS space
  • We enjoy working with happy, talented engineers
  • We move fast and we ship code
  • We believe in building robust, scalable and extensible systems


(Essential Job Duties)

  • Develop new user-facing features
  • Using Kotlin, build reusable code and libraries for future use
  • Connect to REST and GraphQL services using Retrofit, Apollo GraphQL, and OkHttp
  • Store data locally using a combination of SQLite, Shared Preferences, and disk caching
  • Ensure the technical feasibility of UI/UX designs
  • Optimize application for maximum speed and scalability
  • Maintain an “offline first” application that must work with or without service
  • Collaborate with other team members and stakeholders


  • Bachelor's degree in software engineering, computer engineering, computer science or related degree
  • Minimum of two (2) or more years of full-time professional software development experience
  • Familiarity with object-orientated programming
  • Demonstrable understanding of computer science fundamentals and software development best practices
  • You are excited to work with experienced developers and write great code
  • You’re fun to work with
  • You get stuff done
  • You take ownership


  • Software development experience using Kotlin and/or Java is strongly preferred
  • You know your data structures and you know how to apply them
  • You have previous experience in mobile app development; experience with a published app is a plus
  • Experience with RxJava library
  • Experience working with a distributed team
  • Familiarity with Git/Github
  • Passion for the outdoors


The following physical requirements represent those that are required to successfully perform the essential functions of this position. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. 

  • Sitting - [90%]
  • Standing - [5%]
  • Walking - [5%]
  • Bending - [Occasionally]
  • Kneeling - [Some]
  • Lifting - [Up to 25 pounds]
  • Reaching - [Regularly]
  • Telephone Use - [Yes]
  • Computer Use/Manual Dexterity - Yes
  • Ability to travel - [25%]


  • Competitive salary and opportunities for growth
  • Comprehensive medical, insurance and wellness benefits
  • Four weeks paid family leave 
  • 401k matching at 100% the first 3% you save and 50% from 3-5%
  • Company-wide outdoor adventures twice per year
  • Amazing outdoor industry discounts
  • Summer hours for salaried employees


Our principles guide the decisions making of our company.  They define the culture at onX, what we have learned through experience and are the code by which we operate. They are fundamental, enduring and actionable–a benchmark by which we measure the team behavior and performance. 

 We put the customer first.

We are passionate.

We win as a team.

We take ownership

We work with urgency.

We are curious and seek the truth.

We innovate & take risks.


Position open until filled

onX is an Equal Opportunity Employer. We are committed to finding ways to attract, develop and retain qualified individuals who represent the diverse communities in which we live. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected veteran status, age, or any other characteristic protected by law. 

Equal Pay for Equal Work

Stay safe from job scammers! onX will only contact candidates about career opportunities through BambooHR or via an email address (ie: We will never collect any financial information as part of the interview process.

Thank You

Your application was submitted successfully.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

  • Location
    Bozeman/Missoula, Montana
  • Department
  • Employment Type
  • Minimum Experience