Skip to content

Backend Engineer – Core Services
Company | onXmaps |
---|
Location | Missoula, MT, USA |
---|
Salary | $130000 – $153000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior |
---|
Requirements
- Bachelor’s degree in computer engineering, computer science, software engineering, a related degree, or relevant experience
- A minimum of five (5) or more years of professional software development experience is required, where API development was your professional focus for at least two (2) or more years
- Experience with either Go or Elixir, preferably both
- Familiarity with Docker, Kubernetes, and infrastructure-as-code technologies, such as Terraform
- Understanding of relational databases such as MySQL and PostgreSQL
- A strong computer science foundation
- Experience evaluating technologies and solutions based on merit, stability, performance and the ability to debug
- A belief that your profession is a craft and you’re driven to improve every day
- Ability to write maintainable, well-tested code that’s easy for others to understand
- Care about team culture and personal growth
- A strong sense of ownership of your work
- A desire to mentor junior engineers and be mentored by other Senior+ engineers
- Advocacy for the customers–internal colleagues and end users–and their experience
- A desire to work with other happy, talented engineers
- A shared passion for and ability to demonstrate onX’s Company Values
- Permanent US work authorization is a condition of employment with onX
- (When applicable) This position requires that a portfolio of work samples be submitted for consideration
- Ability to travel twice a year for multiple days to a corporate office or other onX strategic location, such as a Basecamp.
Responsibilities
- Building scalable, secure IAM services that enable new features and products across the onX suite of apps
- Designing and implementing backend systems focusing on observability, fault-tolerance, security, and high performance
- Participating in architectural decisions related to Identity and Access Management (IAM) ensuring alignment with our broader platform strategy
- Writing thorough unit, integration, and acceptance tests to ensure high service quality and maintainability
- Documenting APIs, service architectures, and technical decisions for internal stakeholders and external partners as needed
- Collaborating closely with fellow engineers, product managers, and other stakeholders through design reviews, paired programming, and cross-functional planning sessions throughout the organization
- Leveraging and extending existing onX services and platform patterns to drive consistency and reduce duplication
- Proactively improving system monitoring, alerting, diagnostics, and operational readiness of IAM-related services
- Participating in an on-call rotation to ensure backend services remain highly available and reliable after hours
- Leading by example and embodying onX’s company values, fostering a culture of technical excellence, ownership, and collaboration.
Preferred Qualifications
- Experience with the (Elixir) Phoenix Framework is a plus
- Understanding of distributed databases such as CockroachDB
- Excellence in designing and developing modern APIs and scalable systems that ensure reliability and extensibility
- Familiarity with at least one major cloud platform provider such as Google Cloud Platform
- Experience working with a distributed team