Software Engineer – Full Stack

Looking for work that matters? How about making a difference in the lives of millions of Canadians?


Snap Projections is a leading Canadian financial software solution and a subsidiary of CI Financial Corp. Snap Projections is developing a financial planning platform of the future. By enabling complex financial planning calculations through a modern, intuitive, and powerful interface, Snap Projections equips advisors with a means to effortlessly implement both simple and complex financial plans, which can be easily adjusted in real time during face-to-face client meetings. This modern, transparent and customer-centric approach made available by Snap is disrupting the traditional approach to financial planning, making it efficient, collaborative, and impactful. We are a quickly growing 10-person semi-remote team focused on developing solutions that matter, solving real problems, and creating products our customers love.


We’re looking for a software engineer to join our core team who has a strong understanding of web technologies and wants to help design, implement, launch, and scale major systems and user-facing features.


  • Has 5+ years experience designing, building, and scaling systems and user-facing features.
  • Has experience with Java SE, Groovy, Grails, Hibernate, JavaScript, jQuery, Bootstrap, SQL.
  • Has experience with AWS (i.e. EC2, RDS, Lambda, Serverless, Elastic Beanstalk).
  • Has experience in many of the technologies we are using. You don’t need to be an expert in all of them. We are looking for someone who is already comfortable across various layers of the tech stack and eager to learn additional technologies as needed.
  • Has experience designing, building and scaling systems to make them fast and secure.
  • Cares a lot about product and user experience, and is able to think like a user. We are looking for someone who doesn’t need to rely on a designer to figure UX stuff out for them.
  • Is comfortable in a dynamic environment, with a small team and a good dose of responsibility.
  • Bonus points if you have experience building B2B SaaS products or financial technology products.


  • You need to have a functioning home office, i.e. quiet place to work with high-speed internet.
  • This is a full-time position based remotely anywhere in Canada. If you are not physically based in Canada, please do not apply.


  • Fun place to work: a tight-knit results-driven team, freedom of location, and flexibility of work hours.
  • Personal growth: join a company that is already off to a great start, shape your own career direction as the company grows while positively impacting millions of people.
  • Competitive salary and attractive benefits package.
  • Macbook and budget for home office equipment.


  • Email your resume to [email protected].
  • Put “Software Engineer – Full Stack” in the subject line and nothing else.
  • Comment on why you want to work at Snap Projections.
  • Give me a quick overview of one of your projects that you are especially proud of.

If you’ve included everything requested in your email and your application is solid, I’ll reach out and we’ll jump on a Zoom call. The rest of the interview process will continue from there.

I hope we get a chance to work together.

Pawel Brzeminski
Founder & CEO