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
Senior Backend Engineer
Join onX as a Senior Backend Engineer to develop scalable services for our Backcountry app. Remote role with competitive salary and benefits.
Senior Backend Software Engineer (Python)
Remote Senior Backend Software Engineer role focusing on Python and Django, offering competitive salary and benefits.
Senior/Staff Software Engineer - Backend/Python - Remote, USA
Senior/Staff Backend Engineer specializing in Python for a fully remote role in the USA. In-depth experience with web technologies and databases required.
Mid-Level Backend Software Engineer (Python/Django)
Join tvScientific as a Mid-Level Backend Software Engineer specializing in Python and Django. Remote role with competitive salary.
Remote Senior Software Engineer (Python)
Remote Senior Software Engineer role at Pelago, focusing on Python, AWS, and cloud-native architectures.
Senior/Staff Software Engineer - Backend/Python (100% Remote, USA Only)
Senior/Staff Backend Engineer specializing in Python and cloud technologies for a fully remote role in the USA. In-depth experience with databases and AWS required.
Backend Software Engineer (Mid to Senior)
Join Wolfjaw Studios as a Backend Software Engineer focusing on AWS, Python, and SQL for online game services. Remote work available.
Senior Python Backend Software Engineer
Join Within3 as a Senior Python Backend Software Engineer, leading data integration projects in a fully remote role.
Senior/Staff Software Engineer - Backend/Python
Join Close as a Senior/Staff Software Engineer to design and scale backend systems using Python and AWS. 100% remote, USA-based.
Senior Backend Software Engineer (Python/Django)
Remote Senior Backend Engineer role focusing on Python/Django, REST APIs, and microservices for a CTV advertising platform.
Remote Software Engineer, Guest & Host
Join Airbnb as a Remote Software Engineer focusing on SEO, backend development, and cross-functional collaboration.
Software Engineer - Backend (Python, Go)
Join Timescale as a Software Engineer - Backend, focusing on Python and Go, in a remote role with flexible benefits.
Software Engineer III, Backend
Join MyFitnessPal as a Software Engineer III, Backend, to develop and maintain APIs, solve complex problems, and enhance user experiences.
Senior/Staff Software Engineer - Backend/Python
Join Close as a Senior/Staff Software Engineer specializing in Backend/Python. Work remotely in the USA with a focus on Python, Flask, and AWS.
Senior Backend Django Software Engineer
Join SchooLinks as a Senior Backend Django Software Engineer. Work remotely, develop scalable solutions, and enhance our ed-tech platform.
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.
Senior Backend Software Engineer (Python, PostgreSQL)
Join Athelas as a Senior Backend Software Engineer to develop EMR integrations using Python and PostgreSQL.
Senior Software Engineer, Backend
Join Alt as a Senior Backend Engineer to develop and implement backend systems using AWS, Python, and JavaScript.
Senior Software Engineer, Backend (Ruby on Rails)
Join ThreeFlow as a Senior Backend Software Engineer to develop and improve client-facing features using Ruby on Rails.
Senior Software Engineer - Moments
Senior Software Engineer for Outside Inc, specializing in Python, Django, and system design, based in Boulder, CO.
Senior/Staff Software Engineer - Backend/Python
Join Close as a Senior/Staff Software Engineer specializing in Backend/Python. Work remotely in the USA with a salary range of $140K-$200K.
Software Engineer II - Back End
Join Viator as a Software Engineer II focusing on back-end development with AWS, Java, and GraphQL. Remote work in Poland.
Senior Software Engineer - Python, Django
Join Turquoise Health as a Senior Software Engineer specializing in Python and Django for remote work.
AWS and Python Backend Developer
Join FIT:MATCH.ai as an AWS and Python Backend Developer, focusing on scalable code and backend components. Remote position.