Geospatial Software Engineer

 Published 21 days ago
 United States
 $120,000 to $140,000
Apply Now Please mention DailyRemote when applying

Disclaimer: Before you apply, please make sure the job is legit.

Attempting to apply for jobs might take you off this site to a different website not owned by us. Any consequence as a result for attempting to apply for jobs is strictly at your own risk and we assume no liability.


onX is seeking a Geospatial Software Engineer on the “Where” team with a passion for working with large geospatial data sets, systems architecture, and process optimization.  The “Where” team at onX is responsible for the ingestion, delivery and styling of all geospatial data for onX products. 

As a software engineer at onX, you will play a crucial role in our core engineering team, developing scalable, end-to-end geospatial data pipelines. Your focus will be on enhancing our aerial imagery and raster models. Additionally, you will contribute to designing and automating vector-based geospatial products, creating sophisticated geospatial solutions that power mapping technologies for outdoor enthusiasts. If you're passionate about uncovering complex raster datasets and converting them into valuable resources for those who love the outdoors, this role will not only allow you to excel but also find significant fulfillment in your contributions. You will take the lead in managing how onX processes large-scale aerial imagery, fire layers, and extraction insights from Modis imagery, all with the support of an innovative engineering team. This position is pivotal to our team's success and growth, offering the chance to propel us to new heights. If you believe you're the right person for this dynamic and impactful role, we're excited to start a conversation with you!

This is a great opportunity to be a part of a dynamic growing company focused on providing the richest and most innovative mapping experience and guidebook content to inform your every adventure. This position will report to the Senior Manager of Technical Cartography.

As a Geospatial Software Engineer, your day to day responsibilities would look like:

(Essential Job Duties)

  • Develop algorithms for processing geospatial data (Focus on Raster)
  • Own the aerial imagery processing pipeline at onX 
  • Optimize processes for speed, quality and scalability
  • Write unit, integration, and acceptance tests
  • Assist in the creation, deployment, and management of services in Kubernetes
  • Leverage and support the building of services to host map data for mobile and web applications
  • Collaborate in architectural decisions involving our services
  • Be a active and engaged team member on the Data Pipeline team while collaborating across onX team members and core stakeholders
  • Be bold and strive new solutions that allow onX to scale and our customers to be delighted
  • Embody our company values


onX has created a thriving distributed workforce community across several US locations. This position can be performed from an onX corporate office, “Basecamp,” or “Connection Hub”. 

  • Corporate Offices: onX was founded in Montana with offices in Missoula and Bozeman. If you prefer to work in an office at least part of the time this is a great option.
  • Basecamps: onX’s Basecamps are established virtual workforce communities where a sizable number of distributed team members group for work, volunteering, socializing, and adventure.  
    • Our current Basecamps are located within a 90-mile radius of the following: Austin, TX; Charlotte, NC; Denver, CO; Kalispell, MT; Minneapolis, MN; Portland, OR; Salt Lake City, UT; and Seattle, WA. 
  • Connection Hubs: onX’s Connection Hub locations are smaller, emerging communities of distributed team members.
    • Our current Connection Hubs are located within a 60-mile radius of the following: Boise, ID; Charleston, SC; Dallas/Fort Worth, TX; Phoenix, AZ; Richmond, VA; Spokane, WA; and Vermont.


  • Bachelor’s degree in Computer Science or equivalent experience 
  • Minimum 3 - 5 years of professional software development experience 
  • Strong background in relational databases such as PostgreSQL
  • Technical skills in data analysis, schema design, and data modeling
  • Collaborate with other team members and stakeholders
  • Proficient with Python or Go, and willing to learn the other
  • Experience with raster datasets, workflows, and product derivatives
  • Experience in developing ETL pipelines 
  • You have experience building and debugging distributed, scalable architectures
  • Strong computer science foundation
  • You are well-versed in modern API design and development
  • 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 innovative, talented, and motivated engineers
  • You write simple, reliable, and maintainable code, and take ownership over what you build


Though not required, we would be thrilled to consider candidates with any of the following:

  • Experience with processing large raster datasets, such as high-resolution imagery
  • Experience in contributing to architectural decisions
  • Comfortable with cloud services such as Google Cloud Platform
  • Ability to learn, everage and extend our existing services
  • Experience with geospatial databases such as PostGIS
  • You’ve worked with microservices
  • Familiarity with Mapbox tools and libraries
  • Experience with Cloud Composer or Apache Airflow
  • Familiarity with Kubernetes and Terraform
  • Experience with working with a distributed team 
  • Experience in a high-growth technology company


onX is committed to compensating all employees fairly and equitably for their contributions. For this position, applicants can expect to make between $120,000 to $140,000 upon hire. The pay range will vary based on experience, skills, certifications, and education among other factors as required in the job description. In addition, full-time onX employees are eligible for a grant of common share options with a vesting schedule and a potential annual bonus of 10% based on company performance.


  • Competitive salaries, annual bonuses, equity, and opportunities for growth
  • Comprehensive health benefits including a no-monthly-cost medical plan 
  • Parental leave plan of 5 or 13 weeks fully paid
  • 401k matching at 100% for the first 3% you save and 50% from 3-5%
  • Company-wide outdoor adventures and amazing outdoor industry perks
  • Annual “Get Out, Get Active” funds to fuel your active lifestyle in and outside of the gym
  • Flexible time away package that includes PTO, STO, VTO, quiet weeks, and floating holidays


In this role, success is driven by cognitive abilities such as concentration and problem-solving, essential for our computer-centric tasks. onX will explore reasonable accommodations to ensure that individuals with diverse abilities can fully engage in and contribute to the essential physical and mental functions of the job. If you need assistance or accommodation, please contact us at


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. 


Ace Your Job Interview

Read our advice on how to answer the most common interview questions.