Posted in

Backend Engineer – Core Services

Backend Engineer – Core Services

CompanyonXmaps
LocationMissoula, MT, USA
Salary$130000 – $153000
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

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