CEM Benchmarking Inc. Logo

CEM Benchmarking Inc.

Senior Software Engineer

Posted 10 Days Ago
In-Office or Remote
2 Locations
Senior level
In-Office or Remote
2 Locations
Senior level
As a Senior Software Engineer, you will design and implement complex systems, modernize legacy platforms, mentor other engineers, and support internal operations.
The summary above was generated by AI

Who are we?

 

We are CEM Benchmarking, a global data and insights firm for institutional investors including pension funds, insurance companies, endowments, foundations, family offices and sovereign wealth funds.  

 

Our blue-chip corporate and government clients represent $14 trillion in assets under management and over 50 million members. We provide them with objective insights to maximize value for money in both investments and pension administration. This helps our clients better understand where they stand and how to improve their performance. By improving our clients' performance, we, in turn, improve the financial well-being of pensioners globally.

 

How do we provide unique and actionable insight? By coupling the most extensive global database in the pension arena with unrivalled industry knowledge. All of this comes from experience - we have been at this since 1992. We were founded in Toronto, Canada and expanded to the UK more than a decade ago. 

 

We work together in a small company ambiance where your contributions will be appreciated and your progress will be directly related to your ability and effort. Working at CEM, you will stretch your creative and analytical abilities while participating in the growth of a headline-making business.

About the role

We are looking for a Senior Software Engineer to help lead the design and evolution of the systems that power CEM’s products, analytics, and internal operations.

Our engineering team is small, collaborative, and responsible for a wide range of platforms across the company. This role is ideal for someone who enjoys taking ownership of complex systems, simplifying architecture, and building durable solutions that stand the test of time.

As a Senior Engineer, you will play a key role in shaping technical direction, modernizing legacy systems, and building new platforms from the ground up. You will also help raise the bar for engineering practices across the team.

We value engineers who communicate clearly, take responsibility for outcomes, and are motivated by building simple, elegant systems that solve real problems.

What you'll do

  • Design and implement systems that support CEM’s products, analytics platforms, and internal business operations
  • Take end-to-end ownership of complex features and systems from design through production
  • Lead refactoring and modernization efforts across legacy platforms
  • Design and build new systems and services where existing solutions no longer meet business needs
  • Contribute to and guide architectural decisions across multiple platforms
  • Mentor other engineers through code reviews, design discussions, and collaboration
  • Identify risks, technical debt, and improvement opportunities before they become operational problems
  • Use AI coding agents (including Claude Code Pro) as a core part of development workflows
  • Collaborate closely with the engineering team using Jira and Scrum
  • Support and improve internal company systems, as engineering also supports internal infrastructure and operations

Qualifications

  • Significant experience building and maintaining production software systems
  • Strong proficiency in one or more of the following:
    • C#
    • Python
    • Node.js / TypeScript
    • Ruby (limited use)
  • Experience designing and evolving software architecture
  • Strong understanding of maintainability, refactoring, and system design
  • Experience working across multiple codebases or services
  • Ability to guide technical discussions and help other engineers grow
  • Strong communication skills with both technical and non-technical stakeholders
  • Experience working within agile or Scrum-based development teams
If You Seek:
  • The entrepreneurialism of a smaller venture married with the stability of an established firm.
  • Opportunities to work with complex dataset to draw elegant insights.
  • A hybrid work environment with both in-office and at-home flexibility.
  • A curiosity-driven culture founded on a desire to improve lives.
  • A team that is stronger for its gender, cultural and intellectual diversity.
  • Camaraderie, collaboration, open communication and a high-trust environment.


Then we want to hear from you!

Top Skills

C#
Node.js
Python
Ruby
Typescript
HQ

CEM Benchmarking Inc. Toronto, Ontario, CAN Office

21 Dundas Sq, Toronto, Ontario, Canada, M5B 1B7

Similar Jobs

3 Days Ago
In-Office or Remote
Toronto, ON, CAN
Senior level
Senior level
Artificial Intelligence • HR Tech • Information Technology • Machine Learning • Software • App development • Industrial
The Senior Software Engineer, Backend will lead projects, build impactful features, and support a collaborative engineering culture, focusing on scalable backend solutions.
Top Skills: Python
3 Days Ago
Easy Apply
Remote
Canada
Easy Apply
Senior level
Senior level
Artificial Intelligence • Blockchain • Fintech • Financial Services • Cryptocurrency • NFT • Web3
The Senior Software Engineer will build, improve, and operate backend developer productivity infrastructure, design scalable solutions, and support internal engineers while collaborating with leadership on product vision.
Top Skills: AWSGoKubernetesRuby
4 Days Ago
Easy Apply
Remote
Canada
Easy Apply
Senior level
Senior level
Big Data • Fintech • Mobile • Payments • Financial Services
You will lead engineers to meet quarterly goals, support product development, solve complex issues, and foster talent development in your team.
Top Skills: AWSJavaScriptKotlinKotlinKubernetesMySQLPythonReactReact NativeSwiftTypescript

What you need to know about the Toronto Tech Scene

Although home to some of the biggest names in tech, including Google, Microsoft and Amazon, Toronto has established itself as one of the largest startup ecosystems in the world. And with over 2,000 startups — more than 30 percent of the country's total startups — Toronto continues to attract new businesses. Be it helping entrepreneurs manage their finances, simplifying business operations by automating payroll or assisting pharmaceutical companies in launching new drugs, the city's tech scene is just getting started.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account