onX is seeking a Full Stack Software Engineer to improve and streamline data processing systems, bringing mapping data to life for users and enhancing the company's products within the mapping industry.
Requirements
- Recent experience with modern web frontend technologies, using TypeScript and any modern web framework (React, Vue, etc)
- Expertise in building and debugging scalable distributed services using Golang, REST, and GraphQL.
- Ability to traverse the full stack. You can trace an issue from the browser all the way to the service container.
- You are well-versed in modern API and systems design and development.
- You have a strong computer science foundation.
- Experience with Geospatial tools and libraries (PostGIS, BigTable/BigQuery, quadtrees)
- Familiarity with Docker, Kubernetes and infrastructure-as-code technologies such as Terraform
Responsibilities
- Build and maintain scalable services to support new features and products
- Use modern JavaScript, TypeScript, Vue, and best practices, build reusable code and libraries for future use
- Use Golang and best practices, build reusable code and libraries for future use
- Write unit and integration tests, maintaining adequate coverage
- Assist in deploying and managing services in Kubernetes
- Collaborate in architectural decisions across teams
- Work with SRE and your team to define SLO for services and help monitor and maintain them
Other
- Four (4) or more years of relevant industry experience as a software engineer, where web development was your professional focus for two (2) or more years, and API development for two (2) or more years.
- You believe that your profession is a craft and you’re driven to improve every day.
- You write quality and maintainable code.
- You want to work with other happy, talented engineers.
- Permanent US work authorization is a condition of employment with onX.