Responsibilities
- analyze, design, develop, and support software solutions to help Ontario Teachers' Pension Plan meet its business objectives
- contribute your technical knowledge to complex and interesting IT projects for our Total Fund Management division
- complete well-designed systems of high quality that make appropriate use of technology
- Develop personal plans and the task detail appropriate for completion of an acceptable volume of work and for the communication of status
- maintain currency in technological trends and directions; continually upgrading personal, technical, and IT related skills through research, education and self‑motivated technology experimentation
- Participate in and contribute to the investigation of new technology and contribute to recommendations for adoption where appropriate
- take ownership of significant components of software development projects under the guidance and direction of a development lead and/or an engineering manager
- Provide operational support for existing systems with a view to optimizing/automating existing processes
- Collaborate with business partner, understand business use case, propose technical solution support business needs
- Utilize Software Development and Data Engineering best practices to drive business process optimization within the Total Fund Management organization
Requirements
- Some business understanding of Capital Markets, particularly with respect to portfolio management and capital allocation
- Computer Science or Engineering degree or equivalent work experience
- Strong knowledge of current information systems theories, concepts, and techniques
- Excellent organizational, analytical and problem-solving skills
- Ability to communicate and interact effectively with end users who are not technical
- Minimum of 3 years of professional software development experience
- Knowledge of data modelling for development of transactional as well as reporting/ data analytics systems
- Experience building and testing ETL processes and Data Pipelines
- Experience with the following technologies: Python, C#, SQL, MS Power BI, Oracle, SQL Server, Snowflake
- Experience with Web Development frameworks (React, Angular)
- Practical experience with Continuous Delivery tools / practices (e.g. GitHub, Jenkins)
- Experience in various software development methodologies and agile development practices; Test Automation, Test Driven Development, Continuous Delivery
- Experience with Azure Cloud Services, particularly Azure Compute Services (AKS, Container App Services, etc.)
- Experience with Container technologies (ex. Docker) and Container deployment and management best practices
- Experience working with Financial data providers (ex. Bloomberg, FactSet, Refinitiv) is a nice to have
- Experience utilizing AI tools and solutions to optimize development and delivery processes is a nice to have
Benefits
- This position is eligible for base salary and annual incentive based on individual and enterprise performance
- Base Salary starting at $100,300 to $107,200 with future opportunity of up to $116,400
- Numerous opportunities for professional growth and development
- Comprehensive employer paid benefits coverage
- Retirement income through a defined benefit pension plan
- The opportunity to invest back into the fund through our Deferred Incentive Program
- A flexible work environment combining in office collaboration and remote working
- Competitive time off
- Our Flexible Travel Program gives you the option to work abroad in another region/country for up to a month each year
- Employee discount programs including Edvantage and Perkopolis
Work Arrangement
Hybrid
Team
Structure: team of passionate and experienced software developers
Additional Information
- Accommodations are available upon request (peopleandculture@otpp.com) for candidates with a disability taking part in the recruitment process and once hired
- Candidates must be legally entitled to work in the country where this role is located
- Ontario Teachers’ may use AI-based tools to assist in screening and assessing applicants for this position

