Full Stack Engineer
ToursByLocals
ToursByLocals is an online travel marketplace; our platform connects discerning travellers in search of customized, private tours with handpicked tour guides, providing meaningful and memorable travel experiences in over 170 countries, worldwide. We believe in keeping travel human: our global team of nearly 150 people support and engage our customers as they search for out-of-the-ordinary travel experiences.
Are you ready to use your full-stack skills to create exceptional experiences for travellers and tour guides? We're hiring multiple Full Stack Engineers at various levels of seniority at ToursByLocals. This is a full-time remote position.
As a Full Stack Engineer at ToursByLocals, you’ll collaborate across teams to help create memorable experiences for travellers, tour guides, and travel agents. Reporting to the VP, Engineering, you’ll leverage your backend, frontend, and automated testing skills to design and implement innovative features that elevate our platform. Your work will directly impact the travellers, tour guides and travel agents that use our platform. If this sounds like you, apply below!
Your primary goal will be to to build new features and functionality for the ToursByLocals site and here’s how you’ll do that:
- Update and enhance existing features based on user feedback, product team input, and analytics insights.
- Write well-designed, readable, and thoroughly tested code.
- Participate in code reviews with peers, providing constructive feedback to help improve team skills.
- Work toward achieving and maintaining “inbox zero” in our exception monitoring services.
You may be the right person for this role if you:
- Have 2+ years of professional software development experience, particularly with TypeScript, Node.js, MongoDB, GraphQL, Next.js, and React.
- Are skilled in writing unit tests and browser tests.
- Have experience with mobile-first responsive web design.
- Love to learn and grow - you challenge yourself to learn, fail, and constantly improve, whether that’s through formal education or by gaining professional experience.
Some bonuses for us are if you:
- Have experience with cloud platforms (AWS, GCP) and RESTful services.
- Are familiar with testing frameworks (Jest, Playwright) and and other node.js frameworks such as NextJS.
- Are proficient in infrastructure as code tools (Terraform, Pulumi) and managing monorepos.
- Bring experience with data analytics tools (PostHog, Looker) and payment gateways (Stripe, PayPal, Adyen).
At ToursByLocals, we want every candidate to have a fair, inclusive and accessible candidate experience when exploring new opportunities with us. Our travellers and guides come from all walks of life and so do we! We understand that everyone has a unique career journey, and we hire great people from a variety of backgrounds. Don’t have 100% of the qualifications we’re looking for? No problem, please still apply!
We are committed to equitable compensation for employees in similar roles across various regions. The hiring range for this position in Canada is set at $75,000 - $130,000 CAD. This range is broad because it includes hiring ranges for Early Career, Intermediate, and Senior Full Stack Engineers. Successful candidates will be evaluated during the interview process and offered compensation within their leveled range at the time of offer. We look forward to discussing this with you during our hiring process.
We also want to provide you with a comfortable and accessible recruitment experience. If you need any accommodations, big or small, please just let us know when filling out the application or email us at careers@toursbylocals.com.
Why ToursByLocals?
Established in 2008, ToursByLocals is the provider of choice for private tours around the world. With a presence in over 170 countries worldwide, ToursByLocals enriches the travel experience by connecting travellers with our network of over 5,000+ guide partners.
We aim to provide our TourBees with a comprehensive compensation package which varies slightly depending on the country. Our TourBees are based in: Canada, USA, Argentina, UK, and Malaysia.
In Canada, these benefits include:
👩⚕️ Extended health and dental insurance for you and your family
👩⚕️ Health spending account of up to $1000 per year
💻 Mac computer, accessories and furniture to set up your home office
✈️ Three weeks paid vacation time, plus access to additional flexible paid time off
✈️ Explore90 program through which you can work from anywhere in the world for up to 90 days out of the year (after you’ve been with us for 1 year)
✈️ 25% discount and a yearly voucher when you book a tour on the ToursByLocals platform
💯 Flexible work location where you can work from home and from our office located in downtown Vancouver, BC
🗓 Ability to switch statutory public holidays to take the time when you want it
🗓 Flexible work schedule that can be negotiated with your manager
👨👩👦👦 Additional maternity and parental leave top ups to support your growing family