Web Engineer- Bozeman, Missoula, or Remote

  • onXmaps, Inc.
  • Bozeman, Missoula, Remote
  • Nov 09, 2020
Full time Engineering Computer Science Software

Job Description


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.


onX is seeking an experienced Web Engineer with a passion for innovation and being on the leading edge of Web development. As an onX Web Engineer, you will implement the latest mapping and web technologies to meet the needs of our Offroad customers. This is a great opportunity to be a part of a dynamic, growing company focused on making an impact on the business, and the mobile mapping industry as a whole. This position will report to the Manager, Software Development.


Bozeman, MT, Missoula, MT, or Remote from the USA only.  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. 


ES2015+ JavaScript, Vue.js, Webpack, OpenLayers, Sass, Mocha, Cypress. Other technologies if you’re interested in contributing to more of the stack: Elixir, Go, Python, Swift, and Kotlin.


  • 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



  • Solve unique geospatial problems to develop new user-facing features for the Offroad web app
  • Using ES6 syntax and best practices, build reusable code and libraries for future use
  • Connect to backend services via REST and GraphQL
  • Optimize processes for maximum speed and scalability
  • Write unit, integration, and acceptance tests
  • Assist in the creation, deployment, and management of services
  • Collaborate in architectural decisions involving our services
  • Mentor other junior engineers and/or interns


  • Bachelor’s degree in Computer Science or a related field
  • Five (5) or more years of software development experience; 2+ must be in web client development
  • Development experience with HTML5, CSS3, and JavaScript
  • Highly proficient with modern Javascript frameworks such as Vue.js
  • Experience working in a cloud infrastructure
  • Web design and attuned to the fundamentals of user experience
  • You believe that your profession is a craft and you’re driven to improve every day
  • You have a strong computer science foundation
  • You know data structures and you know how to apply them
  • You write quality and maintainable code
  • You want to work with other happy, talented engineers
  • You’re fun to work with
  • You get stuff done


  • Passion and/or curiosity for Offroad adventuring
  • Familiarity with Kubernetes or Google Cloud
  • Experience using GIT (code repository)
  • Experience with CI/CD
  • Familiarity with MapBox tools and libraries or other mapping SDKs


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 - [10%]


  • 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 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.