[Hiring] Senior Software Engineer - Map Viewer @onX
Senior Software Engineer - Map Viewer @onX
Software Development
Salary $148,000 - $182..
Remote Location
🇺🇸 USA Only
Employment Type full-time
Posted 1mth ago

[Hiring] Senior Software Engineer - Map Viewer @onX

1mth ago - onX is hiring a remote Senior Software Engineer - Map Viewer. 💸 Salary: $148,000 - $182,000 📍Location: USA

Role Description

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. In this role, you’ll 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 closely 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 will report to the team's Engineering Manager.

What You'll Do

  • You will write C++, Swift and Kotlin, leveraging OpenGL and Metal.
  • You 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 the 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 (CocoaPods, Android Libraries).
  • Integrate automated testing and performance measurement into the Core Viewer CI pipeline for all platforms.
  • Look for opportunities to embed AI as a repeatable co-pilot in daily workflows by integrating experimentation into real work, and continuously refining its use with sound judgment and validation.

Qualifications

  • Minimum of five (5) years of experience shipping and maintaining production code.
  • At least one (1) year of experience focused on 3D map rendering (WebGL, OpenGL, Vulcan, Metal and/or DirectX) and at least (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 oct-trees is a plus.
  • Concurrency and multithreading for network requests and computation.
  • Experience with protocol buffers.
  • Experience with working with analytics data, BigQuery or a similar big data query language.
  • Knowledge of scene graphs.
  • A strong computer science foundation.
  • Brings a humble approach and communicates with clarity across written and verbal formats.
  • A strong 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.

Added Bonuses

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

Benefits

  • Competitive salaries, annual bonuses, equity, and opportunities for growth.
  • Comprehensive health benefits, including a no-monthly-cost medical plan.
  • Paid parental leave of 13 weeks for birthing parents and 5 weeks for non-birthing parents.
  • 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.
  • Flexible time away package that includes PTO, STO, VTO, and paid 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 [email protected].

Application Deadline is [day of week], [month] [day] at [0:00 pm] MST. Position open until filled.

#LI-Remote

At onX, we believe that unique perspectives make us stronger. By bringing together people with different experiences, ideas, and viewpoints, we fuel innovation and move closer to our mission of awakening the adventurer in everyone. We are proud to be an equal opportunity employer and are committed to fairness not only in hiring, but also in development, compensation, and promotion. Our goal is to build an inclusive community where every team member can show up authentically and thrive. Together, we win as one team. Come join us!

Before You Apply
🇺🇸 Be aware of the location restriction for this remote position: USA Only
Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Senior Software Engineer - Map Viewer @onX
Software Development
Salary $148,000 - $182..
Remote Location
🇺🇸 USA Only
Employment Type full-time
Posted 1mth ago
Apply for this position
Did not apply
Applied
Sent Follow-Up
Interview Scheduled
Interview Completed
Offer Accepted
Offer Declined
Application Denied
Unlock 165,000+ Remote Jobs
🇺🇸 Be aware of the location restriction for this remote position: USA Only
Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply
Applied
Sent Follow-Up
Interview Scheduled
Interview Completed
Offer Accepted
Offer Declined
Application Denied
Unlock 165,000+ Remote Jobs
×

Apply to the best remote jobs
before everyone else

Access 165,000+ vetted remote jobs and get daily alerts.

4.9 ★★★★★ from 500+ reviews
Unlock All Jobs Now

Maybe later