This site uses cookies to provide you with a more responsive and personalized service. By using this site you agree to our use of cookies. Please read our privacy policy for more information on the cookies we use and how to delete or block them.
learn more

Job opening

Software Engineering Manager

Career Job openings Software Engineering Manager

Benefits Offered: Medical, Dental, Life Insurance, Cell Phone Allowance, Gym Allowance

Special Perks: Company Life Coach, Company Yoga Courses, Be Part of a Triathlon Team, Subsidized Monthly Company Activities.

Employment Type: Full-Time

Do you have what it takes?

We hire superstars and not backgrounds. Young or old, if you have the stuff we’ll know. You must be a masterful Project Manager and we will train someone who has everything we want. Must be highly self-motivated and a fantastic communicator. Come and build your own empire within our fine, progressive company. We have a superb reputation and need real stars to take care of our best accounts/projects.

What Makes us Diff?

We are the most technical ecommerce agency in the Shopify ecosystem with 7 years of experience and a team of 60+ in house ecommerce geeks servicing more than 250 clients across the globe. The clients that we serve are all unique and require something different and we accommodate all of them, with 3 offices in Montreal, Toronto and New York. To find out more about who we are please explore our website at

What to expect

Systems Integrations at Diff is a group responsible for identifying business problems, and integrating systems to deliver a cohesive solution for sellers to smoothly run their ecommerce business. Solutions are typically realized with Ruby on Rails, delivered SaaS, and hosted on AWS.

  • Integrations: POS, ERP, 3PL, WMS, Shipping, Carrier, CRM, Order & Inventory Management, Order Scheduling, Payment Gateway, Recurring Billing, Omni-Channel
  • Custom Application Development
  • Data Migrations: Re-Platforming, Imports

As a System Integrations Manager you will be responsible of managing a department of 15 software engineers (and growing!) and ensure they are well supported so they can reach their full potential. You will also be overseeing the delivery of several projects and the implementation of processes. 

We require passionate people that thrive to better themselves, augment their skill sets and transform their knowledge into value for our clients. Sharing knowledge is encouraged within our team, we are always learning and strive to take our craft to the next level and we want you to be a part of it!

This position is located in Montreal, Quebec. Our culture requires all members of the team to commute to the office as this is where you will be interacting with the other project managers, developers and sales team. Working from home is possible when needed however in person communication with the team is incredibly important for our clients and our culture.

What is required?

  • 2 years of software development
  • 1+ year experience managing a team of engineers
  • Strong understanding of the software development lifecycle process
  • Experience in implementation of project management processes 
  • Ability to manage multiple projects with strict deadlines, and remain calm under pressure
  • Excellent written & verbal communication skills
  • Great sense of teamwork
  • Strong self-management practices with attention to detail
  • Demonstrated commitment to personal and professional growth
  • Strong problem-solving abilities and comprehension of greater business objectives

Skills we love to see

  • Shopify Experience
  • Full of life, driving change and inspiring others
  • Excellent verbal/written communication skills and be able to present information to all levels of the organization
  • Capacity to set clear objectives, measure progress, and achieve results
  • Bilingual (Spoken French & English)
  • Hobbies


  • Manage the day-to-day interactions with the team
  • Contribute to the team development by overseeing the performance review of the team leads and coach them when needed
  • Change management process in related environments 
  • Ensure the quality of our API’s
  • Process for our integration interfaces
  • Process for our application use cases
  • Identify, document and implement processes  
  • Manage the collaboration with cross-functional teams (Front-End, UX, Strategy & Sales)
  • Handle the production forecasting and the allocation of the team members
  • Collaborating with solutions architect to understand the solution and conduct project breakdown
  • Accountable for the delivery of projects (reports on delivery, post mortem, etc.) and the billing
  • Contributing to internal projects and planning discussions
  • Participate to the hiring process of new team members and to their onboarding (training process)

Our ToolBelt

  • Jira
  • Basecamp
  • Xero
  • Slack
  • Your organiser of choice (Evernote, 2Do, etc.)

Bells & Whistles

  • Medical, dental & life insurance!
  • Macbook Pro for business and personal use.
  • Ability to work from home on an as-needed basis, sometimes life gives you lemons.
  • Monthly fun company events (movie nights, go-karting, escape games, laser quest, rock climbing, picnics, etc!)
  • No dress code

Diff is an Equal Opportunity Employer.

Certified "Best Place To Work Canada" 2018

Please submit a copy of your CV along with a cover letter outlining why you are a good fit for the company. We are excited about the possibility of meeting you and want to get to know you as soon as possible!

“I get trusted with tasks of like varying difficulty and get to feel like I’m being pushed to learn with the rest of my team there to fall back on if there’s anything I’m unfamiliar with or unsure of.”

- Sharon

Frontend designer

This website is optimized for all modern browsers.

Please download a more recent browser.