×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer - Map Viewer

Job in Bozeman, Gallatin County, Montana, 59772, USA
Listing for: onXmaps, Inc.
Full Time position
Listed on 2026-04-28
Job specializations:
  • Software Development
    Software Engineer
Salary/Wage Range or Industry Benchmark: 148000 - 182000 USD Yearly USD 148000.00 182000.00 YEAR
Job Description & How to Apply Below

Overview

onX is seeking a Senior Software Engineer who will contribute to meaningful, real-world outcomes that have a lasting impact for customers and the business. You will focus on onX’s Core Viewer cross-platform map rendering engine as part of the Map Viewer team, supporting map rendering for all onX verticals. You’ll take ownership of your work, collaborate with partners across the organization, and help move initiatives forward in an environment where priorities evolve, learning is celebrated, and you’re encouraged to keep stretching your skills.

This role reports to the team’s Engineering Manager.

About onX: we’re a team of builders, adventurers, and risk takers using technology to help people confidently explore the outdoors. We build products that optimize every outdoor experience and inspire confidence to get out and go further. We operate with an experimentation mindset and use the latest tooling thoughtfully and responsibly, pairing human judgment with technology to increase quality, speed, and impact.

What

You’ll Do
  • You will write C++, Swift, and Kotlin, leveraging OpenGL and Metal
  • You will help develop a 3D map viewing SDK for mobile and web
  • Build reliability and performance tracking tools to monitor the map engine in production
  • Serve as a map API subject matter expert for vertical application developers
  • Optimize rendering, culling, and spatial positioning algorithms that drive the map’s visual presentation
  • Set up dependency/artifact/build pipeline to create consumable dependencies for iOS, Android and web (Swift Package Manager, Android Libraries)
  • Integrate automated testing and performance measurement into the Core Viewer CI pipeline for all platforms
  • Explore opportunities to embed AI as a repeatable co-pilot in daily workflows, with experimentation, validation, and sound judgment
What You’ll Bring
  • Minimum five (5) years of experience shipping and maintaining production code
  • At least one (1) year of experience focused on 3D map rendering (WebGL, OpenGL, Vulkan, Metal and/or Direct

    X) and at least three (3) years of experience with mobile development
  • Fundamentals of graphics programming, including the Graphics Pipeline
  • Experience with culling, clipping, and spatial partitioning algorithms; quad- or octrees a plus
  • Concurrency and multithreading for network requests and computation
  • Experience with protocol buffers
  • Experience with analytics data, Big Query or a similar big data query language
  • Knowledge of scene graphs
  • A strong computer science foundation
  • Clear written and verbal communication
  • A curiosity for exploring new technologies, including AI
  • A shared passion for and ability to demonstrate onX’s company values
  • Permanent US work authorization is a condition of employment with onX
Bonuses (Not Required)
  • Deep understanding of data structures to support spatial querying
  • Experience with a multi-platform C++ code base
  • An avid user of any of the onX apps
The OnX Experience

onX is a distributed company with more than 400 employees across the country. We come together regularly to work in person and stay connected through regional basecamps and a culture that balances individual ownership with deep collaboration. We move quickly, but with clear goals, structure, and frameworks that guide prioritization and execution. You’ll have autonomy to define your work within clear strategic boundaries and will be supported with feedback, tools, and growth opportunities.

Where

You’ll Work

onX has a thriving distributed workforce with two HQ locations in Bozeman and Missoula, MT and virtual basecamps in Austin, TX;
Denver, CO;
Kalispell, MT;
Minneapolis, MN;
Portland, OR;
Salt Lake City, UT; and Seattle, WA.

Compensation & Benefits

How You’ll Be Compensated onX is open to Level II and Level III for this position. The hire range is between $148,000 and $182,000, depending on experience and qualifications. Eligible for a grant of common stock options with a vesting schedule and a potential annual bonus of 10% based on company performance.

What We’re Offering You

  • Competitive salaries, annual bonuses, equity, and opportunities for growth
  • Comprehensive health benefits, including a no-monthly-cost medical plan
  • Paid parental leave of 13…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary