Software Developer
Ontario Teachers' Pension Plan
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
The Opportunity
As a Software Developer, you will analyze, design, develop, and support software solutions to help Ontario Teachers' Pension Plan meet its business objectives. You will contribute your technical knowledge to complex and interesting IT projects for our Total Fund Management division. The team is responsible for building and supporting Portfolio Management and Trade Analytic solutions. What we do has an impact on helping the teachers of Ontario feel secure in having a financially safe retirement.
Who You'll Work With
You will be joining a team of passionate and experienced software developers who work closely with Total Fund Management investment professionals to build and support solutions in support of OTPP’s Investment plan.
What You'll Do
- Complete well-designed systems of high quality that make appropriate use of technology, with guidance.
- Develop personal plans and task details for efficient work completion and status communication.
- Maintain currency in technological trends and directions, continually upgrading technical and IT skills.
- Participate in investigating new technology and contribute to adoption recommendations.
- Take ownership of significant software development project components under lead guidance.
- Provide operational support for existing systems, optimizing and automating processes.
- Collaborate with business partners to understand use cases and propose technical solutions.
- Utilize Software Development and Data Engineering best practices for business process optimization.
What You'll Need
- Some business understanding of Capital Markets, especially 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 non-technical end users.
- Minimum of 3 years of professional software development experience.
- Knowledge of data modelling for transactional, reporting, and 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 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.
What We’re Offering
- Competitive base salary starting at $100,300 to $107,200 with future opportunity of up to $116,400, plus annual incentive.
- Numerous opportunities for professional growth and development.
- Comprehensive employer paid benefits coverage.
- Retirement income through a defined benefit pension plan.
- Opportunity to invest back into the fund via our Deferred Incentive Program.
- A flexible work environment combining in office collaboration and remote working.
- Competitive time off and a Flexible Travel Program (work abroad for up to a month annually).
- Employee discount programs including Edvantage and Perkopolis.
Key skills/competency
- Software Development
- Python
- C#
- SQL
- Azure Cloud Services
- Data Engineering
- ETL Processes
- Capital Markets
- Agile Development
- Problem-Solving
How to Get Hired at Ontario Teachers' Pension Plan
- Research Ontario Teachers' culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
- Tailor your resume: Highlight experience in Capital Markets, Python, C#, SQL, Azure, and data engineering practices.
- Showcase technical prowess: Prepare to discuss data modeling, ETL, CI/CD, and web development frameworks.
- Demonstrate collaborative skills: Emphasize effective communication with non-technical stakeholders and team members.
- Understand OTPP's impact: Connect your skills to their mission of securing teachers' retirement and financial safety.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background