Skip to content

Senior Backend Engineer – Core Services
Company | onXmaps |
---|
Location | Bozeman, MT, USA |
---|
Salary | $146000 – $182000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior, Expert or higher |
---|
Requirements
- Bachelor’s degree in computer engineering, computer science, software engineering, a related degree, or relevant experience
- A minimum of eight (8) or more years of professional software development experience is required, where API development was your professional focus for at least four (4) or more years
- Experience with both Go and Elixir
- Familiarity with Docker, Kubernetes, and infrastructure-as-code technologies, such as Terraform
- A strong computer science foundation
- Experience building and debugging a distributed, scalable, highly available microservices architecture
- Understanding of distributed databases such as CockroachDB and relational databases such as MySQL and PostgreSQL
- Experience evaluating technologies and solutions based on merit, stability, performance and the ability to debug
- Excellence in designing and developing modern APIs and scalable systems that ensure reliability and extensibility
- 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
- 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) services platform strategy, ensuring alignment with, and where possible, advancing 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
- Familiarity with at least one major cloud platform provider such as Google Cloud Platform
- Experience working with a distributed team