O

Ontario Teachers' Pension Plan

Global investor managing teachers' retirement assets

Senior Software Developer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeToronto, ON, Canada

About the Job

Requirements

  • A bachelor's degree in computer science, engineering, or equivalent professional software development experience.
  • At least five years of professional software development experience with exposure to the full project lifecycle.
  • Advanced knowledge of current information systems theories, concepts, and techniques.
  • Strong practical experience and knowledge of service-oriented design and development.
  • Experience developing cloud-based applications using Azure services, including AKS, Azure AD, Azure Key Vault, Azure Batch Service, and Azure Storage.
  • At least five years of experience with current software development techniques, including web development with Angular 19+, NgRx, JavaScript, CSS, JSON, and WebAPI/REST; .NET Core (C#) and Python; relational databases including Oracle, Microsoft SQL Server, and PostgreSQL, and cloud data solutions including Snowflake; DevOps methodologies and CI/CD tools including GitHub, Jenkins, Helm, and Nexus; and automation testing frameworks such as Playwright.
  • Strong organizational, analytical, and problem-solving skills.
  • Communication and customer service skills for interacting with business partners and people with varying levels of technical expertise.
  • Candidates must be legally entitled to work in the country where the role is located.

Responsibilities

  • Design, develop, and maintain applications that provide services and solutions to business partners, contributing business and technical knowledge to complex IT projects.
  • Participate in the full software development lifecycle, from requirements gathering and analysis to design, implementation, testing, deployment, and ongoing support.
  • Deliver high-quality, well-designed, and well-architected systems under the guidance of senior staff through code and design reviews.
  • Complete an acceptable volume of work while communicating the status of personal work plans and tasks required to design, develop, and test assigned portions of projects.
  • Maintain currency in technological trends and directions by continually upgrading personal technical and IT-related skills through research, education, and self-motivated technology experimentation.
  • Participate in or lead new technology investigations and make recommendations for technology adoption where appropriate.
  • Collaborate with business partners, understand business use cases, and propose technical solutions to support business needs.
  • As directed, lead technical projects and mentor junior development staff.

About the Company

Ontario Teachers' Pension Plan

Global investor managing teachers' retirement assets

Ontario Teachers’ Pension Plan (OTPP) is a global investment manager with about $241.6 billion in assets under management, aiming to grow to $300 billion by 2030. It invests across sectors—from agriculture to artificial intelligence—to provide retirement security for 333,000 Ontario teachers. Beyond seeking financial returns, OTPP works to improve the sustainability and profitability of its portfolio companies and to generate a positive impact on the communities it serves and the world at large. The firm pursues opportunities worldwide and integrates environmental, social, and governance considerations into its investment decisions to balance long-term returns with responsible stewardship.

Company size
1,001-5,000
Company stage
Not listed
Total funding
$52.2B
Headquarters
Toronto, Canada
Founded
1989

Recently Posted Jobs

Explore more opportunities at Ontario Teachers' Pension Plan

See more jobs