Back to results

Senior Engineer, Risk, Risk & Total Fund Management Technology

  • Toronto, ON, Canada

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Experience
5+ years of relevant software engineering or development experience.
Posting language
English
Posted

Original job description

Purpose. Performance. People.


Joining CPP Investments means joining one of the world’s most admired and respected institutional investors to drive a single mandate: to deliver strong, sustainable returns for generations of Canadians.

With a long-term horizon and global reach, we deploy capital at scale across public and private markets. Our size, stability, and disciplined investment philosophy allow us to pursue complex opportunities and build enduring partnerships worldwide.

For our people, this means meaningful work with tangible impact, real opportunity, and collaboration with exceptional colleagues who value partnership and performance. Here, you’ll contribute to outcomes that matter alongside team members committed to excellence and shared success.


The Role


As a Senior Software Engineer, you will design, build, test and support technology solutions that enable business capabilities across CPP Investments. In this role, you will specifically support our Investment Risk teams, building technology and data solutions that enable risk analysis and informed investment decision-making.

Working closely with business and Technology & Data partners, you will deliver reliable software solutions, apply engineering best practices and contribute to continuous improvement. You will also support innovation, resolve technical challenges and mentor colleagues in a collaborative Agile environment.

The Team


Technology & Data (T&D) supports CPP Investments through technology solutions and capabilities that enable business operations and collaboration across the organization. The function partners with business teams to deliver and support technology products and services.


Accountabilities


  • Independently design, develop, test and support moderately complex technology solutions and enhancements in an Agile environment.
  • Apply software engineering best practices and drive continuous improvement in code quality, development processes and technical solutions.
  • Collaborate with business and technology partners to understand requirements, evaluate challenges and recommend practical, well-reasoned solutions.
  • Encourage innovation through experimentation, early feedback and continuous learning to respond to evolving business needs.
  • Investigate operational incidents, facilitate root-cause analysis and contribute to the reliability of supported technology products.
  • Research and adopt new technologies to enhance engineering capabilities and support business objectives.
  • Mentor colleagues, foster a culture of collaboration and feedback, and maintain strong relationships with business, technology and vendor partners.

What You Bring


  • Undergraduate degree or college diploma in a related field, such as Computer Science or Engineering.
  • 5+ years of relevant software engineering or development experience.
  • Extensive programming experience with languages such as Python, or Java.
  • Strong experience with AWS or other cloud provider
  • Strong understanding of software development principles, including version control, testing methodologies and Agile development practices.
  • Ability to develop clean, readable, well-documented code while adhering to established coding standards.
  • Strong analytical and problem-solving skills, with the ability to assess complex technical challenges and recommend effective solutions.
  • Effective communication and collaboration skills, with the ability to work independently, share knowledge and support team development.

You are motivated to contribute to something larger than yourself, approach complex challenges with rigor, and hold yourself to high standards in a collaborative, performance-driven environment.


We provide colleagues with cutting-edge AI tools, dedicated learning time, and practical support to help them deliver with greater impact.

Inclusion & Accessibility

CPP Investments is committed to equitable access to employment and building a workforce that reflects diverse talent and perspectives. If you require accommodation at any stage of the recruitment process, please let us know and we will work with you to meet your needs.

Attention: Protect Yourself from Fraud

CPP Investments is committed to a secure and transparent recruitment process. We will never ask candidates for payment or financial information at any stage of hiring. All legitimate opportunities are posted on our careers page, and communications will come from our applicant tracking system, Workday.


CPP Investments may use AI tools to help screen and assess applicants by analyzing resumes and applications for relevant skills and experience. These tools support, but do not replace, human decision-making.


More about this job

Responsibilities

The Senior Software Engineer will design, build, and support technology solutions to enable risk analysis and informed investment decision-making. They will also collaborate with business partners to apply engineering best practices and mentor colleagues within an Agile environment.

Requirements

Candidates must have an undergraduate degree or diploma in Computer Science or Engineering and at least 5 years of relevant software development experience. Proficiency in Python or Java and experience with cloud platforms like AWS are required.

Skills

  • Python
  • Java
  • AWS
  • Software engineering
  • Agile
  • Version control
  • Testing methodologies
  • Data solutions
  • Risk analysis
  • Root-cause analysis
  • Problem-solving
  • Communication
  • Collaboration
  • Mentoring
  • Cloud computing

Benefits

  • Cutting-edge AI tools
  • Dedicated learning time

Visa sponsorship

Not detected in the job text

Categories

  • Technology
  • Software
  • Finance & Accounting
  • Engineering
  • Data & Analytics

Keywords

  • Software Engineer
  • Risk Management
  • Python
  • Java
  • AWS
  • Cloud
  • Agile
  • Version Control
  • Testing
  • Data Solutions
  • Investment Risk
  • Root-cause Analysis
  • Mentoring
  • Engineering Best Practices
  • Technology & Data
  • Investment Management
  • Software Development
  • Code Quality
  • Technical Solutions
  • Operational Incidents

Report this job

Get in touch
MovoJobs

Contact us