AllTrails logo

Software Engineer II, Backend (Remote)

AllTrails

About AllTrails

AllTrails is the most trusted and used outdoors platform in the world. We help people explore the outdoors with hand-curated trail maps along with photos, reviews, and user recordings crowdsourced from our community of millions of registered hikers, mountain bikers, and trail runners in 150 countries. AllTrails is frequently ranked as a top-5 Health and Fitness app and has been downloaded by over 50 million people worldwide. AllTrails was selected as Apple's App of the Year in 2023!

Every day, we solve incredibly hard problems so that we can get more people outside having healthy, authentic experiences and a deeper appreciation of the outdoors. Join us!

What You’ll Be Doing:

  • Work across our stack including Ruby on Rails, MySQL, Redis, AWS, Terraform, Docker, and Kubernetes.
  • Identify and resolve problems that may occur anywhere in the stack when root causes are not readily apparent.
  • Improve the scalability of our database through query optimization and architecture upgrades.
  • Take end to end ownership and responsibility for architecture, deployment, and maintenance of new and existing services.
  • Coordinate tasks with your teammates and collaborate with the entire company to refine requirements to deliver the best product to our customers.
  • Analyze and optimize server-side APIs and build pipelines for efficiency and performance.
  • Join our on-call rotation and be a first responder to incidents.

Requirements:

  • 5+ years software engineering experience.
  • 2+ years Ruby/Rails, Python/Django or similar experience.
  • Familiarity with the entire stack - web servers, the application layer, caching, databases.
  • Strong understanding of MySQL, PostgreSQL, or other relational and non-relational databases.
  • Proficiency with high-throughput distributed systems hosted on AWS.
  • Experience with Monitoring, Logging, Reporting and Alerting frameworks like DataDog and NewRelic.
  • Proficiency with Git/Github or other distributed version control systems.
  • Self-motivation and a deep sense of pride in your work.
  • Curiosity, humility, and open-mindedness.
  • Passion about web technologies and AllTrails’ mission to connect people to the outdoors.

Bonus Points:

  • Exposure to AWS services like Lambda, SQS, SNS, DynamoDB, RDS, Aurora, EKS, Neptune.
  • Knowledge of Vitess or other database sharding technologies.
  • Familiarity with Docker, Kubernetes, and CI/CD tools.
  • Terraform and other Infrastructure as Code tooling.
  • Experience with authentication standards such as OAuth 2.0 or JWT.
  • Experience with Elastic, Algolia, or similar tools.

Our Commitment to You:

  • A competitive and equitable compensation plan. This is a full-time, salaried position that includes equity.
  • Physical & mental well-being: health, dental and vision benefits + monthly stipend for wellness expenses.
  • Trail Days: No meetings first Friday of each month to go test the app and explore new trails!
  • Unlimited PTO.
  • Flexible parental leave.
  • Remote employee equipment stipend to create a great remote work environment.
  • Annual continuing education stipend.
  • Discounts on subscription and merchandise for you and your friends & family.
  • An authentic investment in you as a human being and your career as a professional.

Nature celebrates you just the way you are and so do we! At AllTrails we’re passionate about nurturing an inclusive workplace that values diversity. It’s no secret that companies that are diverse in background, age, gender identity, race, sexual orientation, physical or mental ability, ethnicity, and perspective are proven to be more successful. We’re focused on creating an environment where everyone can do their best work and thrive.

AllTrails participates in the E-Verify program for all remote locations.

By submitting my application, I acknowledge and agree to AllTrails' Job Applicant Privacy Notice.

A successful candidate’s starting salary will be determined based on various factors such as skills, experience, training and credentials, as well as other business purposes or needs. It is not typical for a candidate to be hired at or near the top of the range of their role and compensation decisions are dependent on the factors and circumstances of each case.

Benefits
Extracted with AI

  • Health, dental, and vision benefits
  • Monthly wellness stipend
  • Unlimited PTO
  • Flexible parental leave
  • Remote work equipment stipend
  • Annual continuing education stipend
  • Discounts on subscription and merchandise

Similar jobs

Last update: 23 minutes ago

HeyJobs logo
HeyJobs

Senior Software Engineer - AWS, Python, Ruby on Rails

Join HeyJobs as a Senior Software Engineer to design scalable systems using AWS, Python, and Ruby on Rails in a dynamic team.

Triad Group Plc logo
Triad Group Plc

Senior Ruby Developer

Join Triad Group Plc as a Senior Ruby Developer, working remotely with Ruby on Rails, JavaScript, and more. Great benefits and career growth.

PiNCAMP logo
PiNCAMP

Senior Full Stack Engineer

Join PiNCAMP as a Senior Full Stack Engineer to build innovative camping solutions using Python, JavaScript, and cloud technologies.

Motius logo
Motius

Senior Backend Developer

Join Motius as a Senior Backend Developer to work on cutting-edge R&D projects using AWS, Docker, GraphQL, and more in a hybrid work environment.

Elastic logo
Elastic

Software Engineer II - Developer Experience

Join Elastic as a Software Engineer II in Developer Experience, focusing on test frameworks for Kibana. Remote work, competitive benefits.

TRACT  logo
TRACT

Senior Python Engineer

Join TRACT as a Senior Python Engineer to develop scalable APIs and backend systems for sustainability insights in the Ag & Food industry.

Ilkari logo
Ilkari

Senior Software Engineer - Python, Django, Angular

Join Ilkari as a Senior Software Engineer to lead development in Python, Django, and Angular, creating scalable solutions in a hybrid work environment.

Basetime BV logo
Basetime BV

Senior Python Developer with AWS Experience

Join Basetime BV as a Senior Python Developer to develop and maintain AWS cloud solutions. Hybrid work, competitive salary, and growth opportunities.

Aiven logo
Aiven

Staff Software Engineer

Join Aiven as a Staff Software Engineer to develop cloud operations platforms using open-source technologies. Hybrid work in Berlin.

Tiqets logo
Tiqets

Senior Backend Developer

Join Tiqets as a Senior Backend Developer in Amsterdam. Work with AWS, Python, and SQL in a hybrid environment.

BlueBranch GmbH logo
BlueBranch GmbH

Remote FullStack Developer (m/w/d)

Join our dynamic IT company as a Remote FullStack Developer, working with JavaScript, Node.js, and Python. Flexible hours and remote work.

Topicus logo
Topicus

Software Engineer - Cloud Applications and Python

Join Topicus as a Software Engineer in Arnhem to develop cloud applications using Python, REST APIs, and ETL processes for healthcare data services.

micro1 logo
micro1

Full-Stack Engineer with Python, React.js, and Next.js

Join our team as a Full-Stack Engineer using Python, React.js, and Next.js to build scalable web applications remotely.

Sysdig logo
Sysdig

Senior Software Engineer - Backend Development

Join Sysdig as a Senior Software Engineer to develop scalable backend services using Go, RESTful APIs, and microservices in a hybrid work environment.

Pass App logo
Pass App

Senior Software Engineer (Backend)

Join Pass App as a Senior Software Engineer (Backend) to build scalable web3 solutions using microservices, TypeScript, and Node.js.

Metroscope logo
Metroscope

Senior Software Engineer - Full Stack/Back-End with Python and TypeScript

Join Metroscope as a Senior Software Engineer in Paris, working on innovative energy solutions with Python and TypeScript in a hybrid environment.

Vio.com logo
Vio.com

Senior Backend Engineer with Go and AWS Experience

Join Vio.com as a Senior Backend Engineer to work with Go, AWS, and more, ensuring the best travel deals for users.

Together AI logo
Together AI

Senior Backend Engineer - Java, Rust, Go

Join Together AI as a Senior Backend Engineer in Amsterdam. Work with Java, Rust, and Go to build scalable backend systems.

Climatiq logo
Climatiq

Senior Full Stack Engineer - Climate Tech - Rust & TypeScript

Join Climatiq as a Senior Full Stack Engineer to develop climate tech solutions using Rust and TypeScript. Remote work available.

Bettermile logo
Bettermile

Senior Backend Engineer - Data Gateway (Kotlin, Spring, AWS)

Join Bettermile as a Senior Backend Engineer to develop Data Gateway components using Kotlin, Spring, and AWS in a hybrid work environment.

Sonia logo
Sonia

Senior Full Stack Developer

Join Sonia as a Senior Full Stack Developer to lead development in Python, TypeScript, and modern frameworks. Remote work with flexible arrangements.

n8n logo
n8n

Senior Software Engineer (Node.js & TypeScript)

Join n8n as a Senior Software Engineer to build AI applications using Node.js and TypeScript. Remote role within Europe.

Factor Eleven logo
Factor Eleven

Senior Backend Engineer (Node.js, Remote)

Join Factor Eleven as a Senior Backend Engineer to develop scalable microservices using Node.js, TypeScript, and AWS in a remote role.

NCR Voyix logo
NCR Voyix

Backend Software Engineer

Join NCR Voyix as a Backend Software Engineer in Amsterdam. Design, build, and maintain scalable backend systems using Java, Node.js, and cloud platforms.