Join our Talent Network

Software Developer - TCC - 26302

Location: MONTREAL, QC, Canada
Posting Start Date: Sep 14, 2021
Posting End Date: Oct 15, 2021


Job Description


Trans-Canada Capital (TCC) is an innovative asset management firm specializing in non-traditional investment strategies for institutional investors. Since 2009, the team has successfully managed the pension assets of Air Canada, one of the largest corporate pension plans in the country. Over the years, we have earned an enviable reputation by generating superior returns through sophisticated strategies focusing on alpha generation in a rigorous risk-controlled framework. With more than $30 billion in assets under management, over 75 investment professionals based in Montreal, and a complete range of innovative solutions, TCC is well positioned to meet the needs of institutional investors seeking consistent returns.

Reporting to the Portfolio Manager Absolute Return, the Analyst will be responsible for supporting the development of the Quantitative Research team activities. TCC's Quantitative Research team's mandate is to provide quantitative insights to support TCC's investment objectives. The team's activities span multiple asset classes throughout the use of financial derivatives. Most of our time is spent performing research to improve our systematic trading portfolio as well as evaluating and proposing discretionary trading ideas. Our team comprises of four teammates with backgrounds including finance, actuarial science, mathematics, and computer science.

TCC's Quantitative Research team is looking to add a software developer to grow its technology infrastructure. The team builds its own internal tools for trading and research. Our technology stack includes Python, SQL, JavaScript, React, Git and Azure DevOps.

The candidate will choose TCC because of its collaborative work environment, the sophistication and diversification of the financial products traded, the tight-knit relationship amongst the investment teams and the competitiveness of its total compensation package. 

Role and Responsibilities: 
  • Improving coding standards, documentation, and systems 
  • Building and improving current and new visualization tools 
  • Contribute to the improvement of our unit testing practices 
  • Participate in improving the use of versioning tools such as Git and Azure DevOps within the team 
  • Participate in improving CI/CD pipeline 
  • Building new features and refactoring 
  • Supporting the team operations and resolving production issues 
  • Share best practices and industry trends with the team


  • Mandatory Covid-19 Vaccination Required as of October 31st, 2021
  • University degree in computer science, computer engineering or another related field
  • Minimum of 3 years of pertinent experience
  • Professional experience programming with Python, SQL, and unit testing
  • Professional experience with a version control system
  • Professional experience developing UI interfaces with JavaScript or React, a plus
  • Professional experience developing REST APIs, a plus
  • Professional experience in DevOps management and CI/CD, a plus
  • Professional experience in financial markets, a plus
  • Excellent skills in communication and teamwork
  • Pro-active and strong sense of initiative
  • Autonomy, analytical skills, and critical thinking
  • Ability and curiosity to stay up to date and aware of the latest trends in technology
  • Bilingual (French and English)
The position is based in downtown Montreal

**Please note that with the actual situation with COVID-19, working from home is prioritized until further notice. *** 
Linguistic Requirements

Bilingual (English and French)

Diversity and Inclusion
Air Canada is strongly committed to Diversity and Inclusion and aims to create a healthy, accessible and rewarding work environment which highlights employees’ unique contributions to our company’s success.
As an equal opportunity employer, we welcome applications from all to help us build a diverse workforce which reflects the diversity of our customers, and communities, in which we live and serve.

Air Canada thanks all candidates for their interest; however only those selected to continue in the process will be contacted.