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

Systems Administrator

As a Systems Administrator you are responsible for keeping everything running smoothly. You are meticulously organized, and only like solving problems once. Deploying one server or 100 servers is just the push of a button away. When someone says one million users, you rise to the challenge of scale, and think towards how many nodes you will need when we reach 10 million. You have eyes everywhere, and if something goes wrong, you're the first one to know. You are the gatekeeper, you keep the bad guys out and the good guys in.

Your responsibilities include:

  • Design and deploy reliable and scalable n-tier architectures
  • Monitor & maintain performance and security monitoring tools for servers
  • Perform capacity planning & resource allocation to maintain a high level of system availability
  • Conduct webserver / network performance analysis to identify performance bottlenecks
  • Perform installations/patching of operating system (Linux), software installation, and system backups
Some perks of working for Tipping Canoe are:
  • Flexible working hours
  • Awesome team of passionate technologists to work with
  • Great office on Albert St. right in the heart of Winnipeg
  • Monthly 'Hack' days for learning new technologies and skills
  • We also offer a very competitive compensation package, as well as relocation assistance (if required)

The qualities we are looking for:

Experience with the following in a high performance web environment:
  • Web servers (nginx, apache, lighttpd), PHP (php configuration, php-fpm)
  • Reverse Proxy / Load balancing: HAproxy, ldirectord, squid, varnish
  • Configure DNS, Mail Services (Exim, Dovecot)
Networking:
  • Experience managing IP-based networks and their associated physical topologies
  • Experience with aspect(s) of computer security: network security, application security, server hardening, security protocols (ssh etc), basic cryptography
  • Familiarity with setting up/administrating Linux Firewalls
Linux Administration:
  • 5+ years experience managing, troubleshooting, and tuning Linux systems
  • Proficient in a scripting language (Python, Ruby, PHP, BASH, etc)
  • Experience with a configuration management framework like Ansible, Puppet, Chef etc
  • Packaging experience using RPM
  • Knowledge of server backup tools (e.g. Amanda)
  • Familiarity with Linux file systems (file ownership / protection, file system layout)
  • Experience with monitoring and alerting systems such as Nagios, Cacti, Ganglia, etc

Apply Now

PHP Developer

Do you love programming? Do you spend your time thinking about how to make things you've already made better, or get excited when you are able to implement something completely new where the only limitation is your imagination? When you come across a new piece of technology do you automatically think of all the amazing and new things that you will be able to do with it?

If you answered yes to any of those questions, you will feel at home with Tipping Canoe. We are an incubator working on social commerce projects with an emphasis on creating really useful, easy to use, informative sites for our users. We try to give them the best experience possible, both on the web, and via native mobile applications. To do that, we keep our minds completely open to new ideas, and new technology.

We have incubated the biggest (and best) social commerce sites in the UK and Germany, and we are looking for a PHP developer to join our team to help us expand to more countries, and also to help us continuously improve our current sites.

The responsibilities include:

  • Write awesome code
  • Implement and tweak awesome features
  • Stay on top of the latest advancements in PHP/HTML5/CSS3/Javascript
Some perks of working for Tipping Canoe are:
  • Any tech equipment/gadgets you want
  • Flexible working hours
  • Awesome team of passionate people to work with
  • Monthly 'hack' days for learning new technologies and skills
  • We also offer a very competitive compensation package, as well as relocation assistance (if required)
The qualities we are looking for are:
  • At least 3 years of experience as a PHP developer
  • Knowledge of PHP, HTML5, CSS3, Javascript, Jquery
  • Knowledge of relational databases (MySQL, postgresql)
  • Experience with PHP frameworks (Laravel, Yii, FuelPHP, Symfony 2, Zend 2)
  • Knowledge of OO programming and design patterns?
  • Experience with unit testing and integration tests
  • Self-motivation and a passion for learning new technologies
  • Experience with SCM (git or svn)
Bonus points for knowing / using any of the following:
  • MongoDB, CouchDB, Redis, or memcache
  • TDD (PHPUnit) or BDD (Behat or Codeception)
  • AngularJS / Node / SASS / LESS
  • Composer / Packagist (double bonus points for having a package on packagist)
  • Continuous integration (with Jenkins, TravisCI, etc..)

Apply Now

Senior Designer

Step forward to create amazing designs! Make our products a pleasure to use and people's life easier!

We're looking near and far for an amazing senior designer to adopt into the fold. You work in our design team creating astonishing, beautiful webpages, which will be well thought-out, structured, intuitive and a pleasure to use. Prepare to manage the look, feel and attitude that makes our products unique and special. Millions of people use our products already, and we trust in you to improve their whole experience with us, ultimately making them happier.

You know how to encourage and inspire people, are open to their ideas, communicate clearly and keep your feedback constructive. With the experience of many years you are able to work together with people of all sorts and have a good grasp of all things technical. You can cut right through to the core of problems and work out smart solutions. But you're still hungry for knowledge, that's why you stay up to date with the latest trends in design and technical change. Hypes are not for you, though.

What's in it for you?

  • Any tech equipment/gadgets you want
  • Flexible working hours
  • Awesome team of passionate people to work with
  • Monthly 'hack' days for learning new technologies and skills
  • We also offer a very competitive compensation package, as well as relocation assistance (if required)
Requirements for the role:
  • 5+ years of working as a creative in the digital space, preferably with a background in startup environments
  • A bachelor's degree in design or design-related discipline
Ideally, you'll be:
  • able to get right in there to take care of layouts, interactions, design and overall branding
  • a good facilitator who is able to get consensus from a number of different voices in project planning stages
  • results oriented and independent
  • experienced with responsive design across multiple platforms
  • well versed in UX/UI and the principles of flow
  • really clever!
  • passionate, energetic and incredibly talented
Please email us your resume with a cover letter and give us some idea of when you might be available to start. Also include a digital portfolio PDF or link.

Apply Now

Native iOS Application Developer

Do you remember iOS release dates more readily than your mother's birthday? When people say Darwin, do you think "framework" before "Galapagos"? Do you think that Smalltalk is a big deal, literal syntax is figuratively the best thing ever, and ARC ain't just a big boat?

If this sounds like you, we're looking for developers to join our team developing native iOS applications for sites ranging from established communities serving over 700,000 members to 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.

What's in it for you?

  • Flexible working hours
  • Awesome team of passionate developers to work with
  • Great office in the heart of the Exchange district in downtown Winnipeg
  • Monthly 'hack' days for learning new technologies and skills
  • Comprehensive benefits package
  • Monthly transit credit
  • Kitchen stocked with snacks and beverages
The qualities we are looking for
  • Minimum post-secondary education (eg: B.Sc. in Comp Sci with Coop option)
  • 1+ years of Objective-C or iOS programming experience
  • Experience developing API-driven 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
Bonus points for knowing / using any of the following
  • At least one published and demonstrable app in the App Store
  • 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 Git

Apply Now

Native Android Application Developer

Do you dream of electric sheep? Are Cupcakes, Donuts, Eclairs, and Jelly Beans releases before they are desserts? Do you find yourself arguing that Open Source is the software Renaissance, that a Nexus is better than a Galaxy, and that an iPhone wouldn't know real multitasking if it hit it?

If this sounds like you, we're looking for native Android developers to join us in making apps for sites ranging from established communities serving over 700,000 members to 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.

What's in it for you?

  • Flexible working hours
  • Awesome team of passionate developers to work with
  • Great office in the heart of the Exchange district in downtown Winnipeg
  • Monthly 'hack' days for learning new technologies and skills
  • Comprehensive benefits package
  • Monthly transit credit
  • Kitchen stocked with snacks and beverages
The qualities we are looking for
  • Minimum post-secondary education (eg: B.Sc. in Comp Sci with Coop option)
  • 1+ years of Java or Android programming experience
  • Experience developing API-driven 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
Bonus points for knowing / using any of the following
  • At least one published and demonstrable app in Google Play
  • 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 Git

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.