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
501 - 1,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 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.

Last updated 7 days 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 equivalent experience
  • 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 (REST, Web, GraphQL)
  • Experience with CI/CD pipelines
  • SQL and database management skills
  • 5+ years Python experience
  • Experience with Git and GitHub
  • Strong Linux command line skills
  • 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