Tipping Careers

It takes a strong team to keep the canoe going upstream! We're always looking for talented people who have a passion for the web and want to work on helping our sites and apps be successful. The best candidates have a good mix of technical skills and the ability to think freely while participating with our team.

Tipping Canoe campers enjoy the regular tech office perks of beverages and snacks, as well as regular fireside lunches, public transit credits and employee benefits. We keep our team happy, healthy and ready to voyage into the internet unknown.

Think you have what it takes?

If you want to spend your days reworking legacy code, we might have to leave you on shore. Tipping Canoe developers strive to understand and adapt to new web technologies as they arise. Our web applications compete on the global stage and it is our goal to make sure our millions of users are happy.

The core technologies we use are the LAMP (Linux, Apache, MySQL, PHP) stack with XSLT templates -- but Gearman, Sphinx, Memcached, Wordpress, jQuery, LESS, Subversion, OAuth, Objective-C, and Java help us stay in calm waters

Available Jobs

Product Manager

Are you passionate about the web, usability and online communities? Then we need YOU! Help us to make our products much, much better!

You would meet with the founders and product owners to discuss new features, document their requirements and work with our designers to create the needed wireframes. Afterwards you turn them into user stories, describing their functionality.

Together with the designers you'll work on improving the overall usability of our products, and work closely with the coders during every development phase. You'll devise and monitor multivariate and split tests, perform market research and optimize user engagement. Keeping an eye on our product and feature performance metrics is another basic part of the job.

What's in for you?

  • Flexible working hours
  • Awesome team of passionate people to work with
  • Great office in the exchange
  • Monthly “Hack” days for learning new technologies and skills
  • We also offer a very competitive compensation package
The qualities we are looking for:
  • 3+ years experience with product management or product design on the web
  • Strong understanding of web architecture & web technologies
  • Experience with UI design
  • Experience with social networking platforms
  • Experience creating user stories
  • Good understanding of SEO best practices
  • Experience with analytical tools like Piwik or Google analytics

Apply Now

Web Application Developer

Responsibilities:

  • Work within a team of developers who are responsible for developing new and supporting existing web applications
  • Timely communication of issues and status information to team lead concerning system development activities and progress
  • Follow provided requirements and create or modify systems as required
  • Conform to in-house software development processes
Qualifications:
  • Minimum post-secondary education (eg: B.Sc. in Comp Sci with Coop option)
  • 1+ years of SQL experience (mySQL or MS SQL)
  • 1+ years of PHP & web application programming experience
  • Experience in one or more object oriented programming language
  • Experience developing database-driven applications
  • Strong interpersonal skills
  • Experience with HTML
  • Experience with dynamic scripting e.g. JavaScript, Ajax, jQuery, Flash
Nice To Have:
  • Open Source languages / environments
  • Linux, Apache, mySQL, PHP web stack (LAMP stack)
  • XML/JSON and SOAP/REST
  • SVN
  • Wordpress development

Apply Now

Native iOS Application Developer

What we do:
You'll be joining a team developing native iOS applications for sites ranging from established communities serving over 700,000 members and startups looking to invent themselves through a slick App Store presence. Our applications span the globe, from a deal hunting app in Canada with over 20,000 users to a European travel app that has achieved over 30,000 downloads in a month. In a short two years we're nearing 1 million downloads and regularly send 600,000 push messages per day to our users. The quality of our applications and the strength of the websites they support has pushed us to have two apps that hit #5 in the App Store's Free List and have been featured by Apple, in newspapers, and on radio, TV and websites all around the world.

Responsibilities:

  • Work within a team of who are responsible for developing new and supporting existing native iOS applications
  • Communicate with a team who will be responsible for developing API and push message systems leveraged by the native applications
  • Timely communication of issues and status information to team lead concerning system development activities and progress
  • Follow provided requirements and create or modify systems as required
  • Conform to and help develop in-house software development processes
  • Follow agile, test driven development methods
Qualifications:
  • Minimum post-secondary education (eg: B.Sc. in Comp Sci with Coop option)
  • 1+ years of iOS native application programming experience
  • At least one published and demonstrable app in the App Store
  • Experience developing API-driven native mobile applications
  • Experience working with native push message systems
  • Knowledge of SOAP/REST communication and XML/JSON parsing techniques
  • Experience with the App Store submission and review process
  • Experience working with profiling and automated/integration testing tools
  • Familiarity with iOS SDK development and iOS Human Interface Guidelines
  • Experience working with XCode, Instruments, and the iOS Simulator
  • Fundamental understanding of memory management
  • Strong interpersonal skills
  • Hands-on knowledge of modern SDK features e.g. GrandCentralDispatch, ARC, Blocking, Passbook, Geofencing, Auto-layout
Nice To Have:
  • Experience with native tablet applications
  • Experience connecting with social networks through their native and REST APIs
  • Experience with stability reporting and analytics tools
  • Experience with OAUTH protocol
  • Experience with SVN

Apply Now

Native Android Application Developer

What we do:
You'll be joining a team developing native Android applications for sites ranging from established communities serving over 700,000 members and startups looking to invent themselves through a slick Google Play presence. Our applications span the globe, from a deal hunting app in Canada with over 20,000 users to a European travel app that has achieved over 30,000 downloads in a month. In a short two years we're nearing 1 million downloads and regularly send 600,000 push messages per day to our users. The quality of our applications and the strength of the websites they support has pushed us to have apps that are listed within the top 10 of their category in Google Play and have been featured in newspapers, and on radio, TV and websites all around the world.

Responsibilities:

  • Work within a team of who are responsible for developing new and supporting existing native Android applications
  • Communicate with a team who will be responsible for developing API and push message systems leveraged by the native applications
  • Timely communication of issues and status information to team lead concerning system development activities and progress
  • Follow provided requirements and create or modify systems as required
  • Conform to and help develop in-house software development processes
  • Follow agile, test driven development methods
Qualifications:
  • Minimum post-secondary education (eg: B.Sc. in Comp Sci with Coop option)
  • 1+ years of Android native application programming experience
  • At least one published and demonstrable app in Google Play
  • Experience developing API-driven native mobile applications
  • Experience working with native push message systems
  • Knowledge of SOAP/REST communication and XML/JSON parsing techniques
  • Experience with the Google Play submission process
  • Experience working with profiling and automated/integration testing tools
  • Familiarity with Android SDK development and modern/Holo user experience guidelines
  • Experience working with Eclipse, DDMS, Traceview, Hierarchy Viewer, SDK/AVD managers, and the Android Emulator
  • Fundamental understanding of memory management
  • Strong interpersonal skills
  • Hands-on knowledge of modern SDK features e.g. GoogleCloudMessaging, Project Butter, background services, actionable notifications, multi-pane layouts
Nice To Have:
  • Experience with native tablet applications
  • Experience connecting with social networks through their native and REST APIs
  • Experience with stability reporting and analytics tools
  • Experience with OAUTH protocol
  • Experience with SVN

Apply Now

Calling all Comp-Sci majors!

Tipping canoe is seeking new talent. This is your chance to learn, contribute to products that millions of people use and get paid.

Why not become a Co-op?

We're looking for motivated, energetic students who are available for their first, second or third co-op term. You should be familiar with web technologies like PHP, MySQL, Sphinx & memcached or show strong skills in related technologies.

Get Awesome Experience

When you decide to hop in the canoe, you become part of the team. Our co-op students get the same flexible work schedules and competitive compensation our full time employees do.

Learn best practices and new technologies while contributing to web applications used by millions of people around the world.

Our goal is to help you become the kind of developer we'd like to hire.

Interested?

Contact the placement coordinator in your faculty.