Software Engineer II, Frontend

AllTrails
Summary
Join the Growth web team at AllTrails and become a key player in helping the world find its way outside. This is a U.S.-based remote position, with San Francisco Bay Area employees encouraged to come into the office one day a week. The team is fast-paced and impact-driven, constantly innovating with ReactJS and NextJS. As a Software Engineer II, Frontend (Growth), you will design, build, and implement new web components and product features, analyze and optimize UI code, and work with React/HTML/CSS. You will also coordinate tasks with teammates, collaborate on requirements, own the A/B testing framework, identify and squash bugs, and participate in on-call rotation. The role requires a passion for A/B testing, rapid prototyping, and creative collaboration. AllTrails is committed to creating an inclusive workplace that values diversity.
Requirements
- 3+ years of software engineering experience
- 2+ years experience in Javascript/Typescript frameworks such as React or Angular, and related tooling (NPM, Webpack, Eslint, Redux, etc.)
- Passion for A/B testing, rapid prototyping and creative collaboration
- Familiarity with the entire stack - web servers, the application layer, caching, databases
- Experience with responsive layouts and frameworks such as Sass
- Ability to communicate technical concepts and limitations with non-technical stakeholders
- Strong sense of ownership with experience self-managing your workload and communicating updates to stakeholders
- 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
- AI Native: You naturally incorporate AI tools to enhance your work. Youโre comfortable writing prompts, evaluating AI outputs, and enjoy experimenting with new ways to boost creativity, productivity, and decision-making
Responsibilities
- Design, build, and implement new web components and product features
- Analyze and optimize client-side UI code for efficiency and performance
- Work with React/HTML/CSS
- Coordinate tasks with your teammates and collaborate with the entire company to refine requirements to deliver the best product to our customers
- Own the A/B testing framework and be the go to person for running experiments on the web
- Identify and squash bugs
- Analyze and optimize our SEO profile and core web vitals
- Participate in an on call rotation
Preferred Qualifications
- Experience with NextJS
- Experience with Amplitude or similar analytics tooling
- Experience with Monitoring, Logging, Reporting and Alerting frameworks like Bugsnag and Datadog
- Ruby/Rails, Python/Django or similar experience
- Familiarity with the entire stack - web servers, the application layer, caching, databases
- Understanding of MySQL or other relational and non-relational databases
- Familiarity with Docker, Kubernetes, and CI/CD tools
Benefits
$165,000 - $180,000 a year