Senior Software Engineer - Map Viewer
Listed on 2026-04-28
-
Software Development
Software Engineer
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.
WhatYou’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
- 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
- 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
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.
WhereYou’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.
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…
(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).