G Adventures, the world's largest small-group adventure travel company, is seeking a Senior Software Engineer to join their technical team in Toronto. With over 30 years of experience operating on all seven continents, G Adventures focuses on changing lives through travel while building meaningful relationships with local communities. The role requires a seasoned professional with 10+ years of software development experience to design, develop, and maintain scalable applications. The ideal candidate will have strong expertise in Python, AWS, and database management, along with the ability to mentor junior developers and lead technical decisions. This position offers an opportunity to work with a diverse, welcoming team while contributing to a company that makes a positive impact through travel. The role combines technical leadership with hands-on development, requiring both strong coding skills and the ability to collaborate across distributed teams. Benefits include competitive compensation, parental leave, and professional development opportunities. The company culture emphasizes diversity, inclusion, and bringing one's authentic self to work.