Taro Logo

Senior Software Engineer

World's largest small-group adventure travel company operating on all seven continents for over 30 years.
Backend
Senior Software Engineer
In-Person
1,000 - 5,000 Employees
10+ years of experience
Travel

Description For Senior Software Engineer

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.

Last updated 19 hours ago

Responsibilities For Senior Software Engineer

  • Design, develop, test, and maintain scalable software applications
  • Write clean, efficient, and maintainable code following best practices
  • Diagnose and resolve software bugs and performance bottlenecks
  • Develop and execute comprehensive testing strategies
  • Lead architectural and technical design decisions
  • Mentor junior team members and support onboarding
  • Collaborate with distributed teams
  • Maintain detailed documentation
  • Represent development team in strategic discussions

Requirements For Senior Software Engineer

Python
Linux
  • Bachelor's degree in Computer Science, Software Engineering or related field
  • 10+ years of professional experience in software development lifecycle
  • 3+ years of experience with AWS or similar cloud platforms
  • Experience with API design and integration
  • Experience with CI/CD pipelines
  • SQL proficiency
  • 5+ years Python experience
  • Git and GitHub experience
  • Linux command line proficiency
  • Experience with Python web frameworks (Django preferred)
  • Strong communication skills in English
  • Ability to work in distributed teams across time zones

Benefits For Senior Software Engineer

Parental Leave
  • Competitive salary
  • Competitive benefits package
  • Birthday day off
  • Vacation time
  • Enhanced Parental Leave
  • Learning and growth opportunities
  • Employee Resource Groups

Interested in this job?

Jobs Related To G Adventures Senior Software Engineer