Geospatial Software Engineer

    • onXmaps
  • Bozeman, MT
  • Posted 13 days ago | Updated 11 hours ago

Overview

On Site
USD 120,000.00 - 140,000.00 per year
Full Time

Skills

google cloud platform
Systems architecture
Process optimization
Web applications
Extract
transform
load
Virtual team
Computer science
Software development
Relational databases
Data Analysis
Data modeling
Cloud computing
Apache Airflow
Problem solving
Geospatial analysis
Leadership
Accountability
Innovation
Data
FOCUS
CGI
Automation
Mapping
Microsoft Excel
Management
Extraction
Pivotal
Reporting
Cartography
Algorithms
Scalability
Software deployment
Kubernetes
Collaboration
Basecamp
RADIUS
PostgreSQL
Design
Python
Workflow
Derivatives
Debugging
API
Database
PostGIS
Value engineering
Microservices
Terraform
Expect
STO
Recruiting
Promotions
Law
Privacy
Policies

Job Details

ABOUT onX

As a pioneer in digital outdoor navigation with a suite of apps, onX was founded in Montana, which in turn has inspired our mission to awaken the adventurer inside everyone. With more than 300 employees located around the country working in largely remote / hybrid roles, we have created regional "Basecamps" to help remote employees find connection and inspiration with other onXers. We bring our outdoor passion to work every day, coupling it with industry-leading technology to craft dynamic outdoor experiences.

Through multiple years of growth, we haven't lost our entrepreneurial ethos at onX. We offer a fast-paced, growing, tech-forward environment where ownership, accountability, and passion for winning as a team are essential. We value diversity and believe it leads to different perspectives and inspires both new adventures and new growth. As a team, we're hungry to improve, value innovation, and believe great ideas come from any direction.

WHAT YOU WILL DO

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

LOCATION

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.

WHAT YOU'LL BRING
  • 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

ADDED BONUSES

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

COMPENSATION

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.

WHAT WE ARE OFFERING YOU
  • 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

PERFORMANCE ESSENTIALS

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

Position open until filled.

#LI-Remote

At onX, we believe that diversity makes us better. Bringing together a diverse set of backgrounds, ideas, and opinions helps us to achieve our mission to awaken the adventurer in everyone. We are proud to be an equal opportunity employer. onX is committed to equal opportunity not only in our hiring practices but also in our employment practices, including but not limited to development, compensation, and promotion. We strive to build an inclusive work community where everyone can be their authentic self, and together, we win as a team. Come join us!

onX does not sell any Personal Information, but we may transfer employment related records to our service providers or third parties that provide business services to onX or as required by law. For more information, see our Privacy Policy.