Senior Software Engineer

CEM Benchmarking Inc

Toronto, Ontario, Canada
Hybrid
Production software systems development
Proficiency in c#, python, node.js/typescript
Software architecture design and evolution
We provide objective insights to institutional investors to maximize value for money in investments and pension administration

Job Summary

  • We provide objective insights to institutional investors to maximize value for money in investments and pension administration.
  • As a Senior Software Engineer, you will lead the design, modernization, and building of durable software solutions across multiple platforms.
  • The company offers a hybrid work environment with a culture founded on curiosity, collaboration, and diversity.

Matching Summary

We provide objective insights to institutional investors to maximize value for money in investments and pension administration.

Skills & Requirements

Must-have

  • Production software systems development
  • Proficiency in C#, Python, Node.js/TypeScript
  • Software architecture design and evolution
  • Agile and Scrum development experience
  • Mentoring and guiding engineering teams
  • Use of AI coding agents in development

Nice-to-have

  • Collaborative small engineering team
  • Hybrid work environment
  • Curiosity-driven culture
  • Focus on maintainability and refactoring
  • Open communication and high-trust environment
  • Diversity and inclusion focus

Key Requirements

  • Significant experience in production software systems
  • Strong proficiency in C#, Python, or Node.js/TypeScript
  • Experience with software architecture and system design
  • Ability to lead technical discussions and mentor engineers
  • Experience working in agile or Scrum teams

Work Rights

Not specified

Tailored Resume

Cover Letter