Taro Logo

Senior Software Developer

Ontario Teachers' Pension Plan manages a $240B pension fund for Ontario teachers, focusing on investment and retirement security.
Backend
Senior Software Engineer
Hybrid
1,000 - 5,000 Employees
5+ years of experience
Finance
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Software Developer

The Ontario Teachers' Pension Plan, managing over $240B in assets, is seeking a Senior Software Developer to join their Capital Markets Investments division. This role offers an opportunity to work on Quantitative Investment systems and Automated Trade Execution systems that directly impact the retirement security of Ontario's teachers.

The position combines technical expertise with financial sector knowledge, requiring strong skills in modern software development practices and data engineering. You'll be working with a diverse tech stack including Python, JavaScript, React, and various cloud and database technologies. The role involves building and supporting solutions for investment professionals, requiring both technical prowess and business acumen.

As a senior developer, you'll lead technical projects, mentor junior staff, and drive innovation using cutting-edge technologies including AI/ML tools. The work environment is collaborative, combining in-office interaction with remote flexibility. The organization offers comprehensive benefits, including competitive compensation, a defined benefit pension plan, and unique perks like a Flexible Travel Program.

The ideal candidate will bring 5+ years of software development experience, strong knowledge of data modeling, and expertise in building web applications in a cloud-native environment. Experience in the financial sector, particularly with investment and trading systems, is highly valued. This role offers the opportunity to work on meaningful projects that help manage one of Canada's largest pension funds while developing your career in a supportive, technology-forward environment.

Last updated 11 days ago

Responsibilities For Senior Software Developer

  • Deliver well designed systems of high quality
  • Develop personal plans and task details for project completion
  • Maintain currency in technological trends and directions
  • Lead technical projects and mentor junior development staff
  • Provide operational support for existing systems
  • Collaborate with business partners and understand business use cases
  • Drive business process optimization within Capital Markets organization

Requirements For Senior Software Developer

Python
JavaScript
React
PostgreSQL
  • Computer Science or Engineering degree or equivalent experience
  • Minimum of 5 years of professional software development experience
  • Experience in financial sector, particularly with data management and reporting systems
  • Knowledge of data modelling for transactional and reporting systems
  • Experience with Python, T-SQL/SQL, JavaScript
  • Expertise in React, FastAPI, Django, Flask
  • Experience with Kubernetes, Docker, Azure, AKS
  • Experience with Snowflake, SQL Server, Oracle, Airflow
  • Experience with AI/ML tools (OpenAI, Co-Pilot)
  • Experience with agile development practices

Benefits For Senior Software Developer

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Competitive salary and incentive pay
  • Professional growth and development opportunities
  • Comprehensive employer paid benefits coverage
  • Defined benefit pension plan
  • Deferred Incentive Program
  • Flexible/hybrid work environment
  • Competitive time off
  • Flexible Travel Program (work abroad up to a month)
  • Employee discount programs

Interested in this job?