What we do 

Ululab uses its game development expertise to make a difference in children education around the world. We believe that video game is a medium that will continue to evolve significantly and that they can have a huge impact in education. Playing is learning. We strive to find what’s fun in learning and we make video games out of it. Our last titles are award winning games like Slice Fractions (Apple Best of 2014) and its sequel (App of the Day). We’re currently building a small team of 5 people in the creative city of Montreal, Canada.

How we do it

We have been able to get visibility worldwide because we apply strong game design principles in the field of kids educational apps, where real games are rare. Our current project is an ambitious service which tackles several complex subjects in primary school mathematics. 


  • Make a difference in the world: your job has a measurable beneficial impact on hundreds of thousands of kids worldwide;
  • Wear lots of hats in a small indie development team;
  • Discover Montreal’s indie game scene by working at the Gameplay Space, a coworking environment downtown Montreal with 20+ indie game companies that hosts lots of game related events;
  • Benefit from flexible working hours.

You can send you CV at hr@ululab.com

Software Development Engineer (Full-time)

What you’ll be working on 

  • Own large portions on the software development of our upcoming project in mathematics;
  • Design and implement a scalable architecture that can tackle challenging tasks for mobile devices, such as efficiently using Unity’s Asset Bundling, or loading and displaying dynamic content fetched from a database;
  • Contribute to the game design and help iterate and test new ideas and refinements;
  • Ensure that the codebase quality stays high;
  • Anything else that needs to be done to ship awesome products :-).

Ideal candidate

  • Degree in computer science, software engineering or equivalent experience;
  • At least 5 years of experience in software development;
  • At least 3 years of experience in video game development;
  • Knowledge of Unity / C#;
  • You’ll be part of a startup environment with plenty of opportunity for solving various problems requiring you to learn whatever is needed to solve them;

Nice to have

  • Previous startup experience;
  • Experience in back end technologies (JavaScript, PHP, SQL);
  • Previous experience in shipping a video game.
  • A strong interest in mentoring others in a proactive and respectful manner;
  • Ability to interact in both French and English.