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 maintaining meaningful relationships with local communities. The role requires a seasoned professional with 10+ years of experience in software development, particularly in Python and cloud technologies. The ideal candidate will lead technical initiatives, mentor junior developers, and contribute to architectural decisions while maintaining high coding standards. They'll work with distributed teams, manage cloud resources, and ensure scalable solutions. The position offers competitive compensation, work-life balance benefits, and the opportunity to contribute to a company that combines technical innovation with global social impact. The role requires strong technical expertise combined with excellent communication skills to bridge technical and business stakeholders.