The Solution Architect is responsible for the design, development and maintenance, of applications that provide services and solutions to business partners. This role will translate functional requirements into technical solution design and architecture. This role is also responsible for providing guidance for technical decisions being made within software development and data engineering initiatives.
The role is accountable for contributing to data architecture activities, including delivering and consulting on logical and physical data models, virtualized and persistent integrated data sets, data access layer designs, and other data management aspects of solution development as part of the wholistic suite of technology solutions provided to business teams. Also, the role will collaborate with enterprise technology teams to ensure solutions are compliant with OTPP Enterprise compliance, governance and security standards.
You will work to develop and support the Public Investment Analytics Platform designed to support investment teams across OTPP’s Capital Markets (CM) and Total Fund Management (TFM) business units. You will collaborate closely with software engineering teams that directly support the CM and TFM business units to identify, develop and support software and data products and services that enhance business capabilities and optimize the support and maintenance of regular business processes. You will also collaborate with Enterprise Architecture teams to influence standards, participate in governance discussions, and ensure consistent application of software and data development and delivery best practices across projects. Additionally, you will work closely with AI platform teams to design AI native solutions as well as enhance existing solutions with AI capabilities.
Create new code and work with existing code to provide well-designed solutions that are strategically aligned, extensible and easy to maintain
Implement new technologies, provide thought leadership to evolve and improve technical design and development patterns, practices and standards
Design and develop scalable and resilient solution architectures for highly complex applications including technology selection, frameworks, tools and integration with third party products
Contribute to the design, architecture and development of technical solutions including custom applications, design of data structures, data integration patterns required to meet business objectives
Introduce both solution and data architectural, design and implementation standards to be used across all development teams
Work with business partners to understand both functional and data requirements, develop technical strategies and communicate them to project members to enable high quality design
Be accountable for the delivery of architecturally sound solutions that are developed according to agreed-upon standards. Ensure quality and compliance through design and code reviews, knowledge transfer & sharing, monitoring quality and delivery metrics.
Be responsible for key system solution and data design and integration decisions and for communicating decisions to individuals implementing the system
Maintain currency in relevant technology trends and industry developments to prepare recommendations for new technology adoption
Remain current with vendor products to ensure that OTPP is effectively using technology and products and maintaining alignment to product roadmaps and support schedules
Identify performance and/or reliability related technical issues, develop action plans for improvement, implement corrective action
Ensure that solutions conform to established standards and are developed using appropriate technologies and engineering practices
Responsible for key technical components including design, architecture and technology strategy
Provide leadership in the planning of development activities within projects and ensure alignment with established architectural patterns
Promote teamwork and collaboration between project teams using similar technologies
Provide guidance and advice to all members of the Product Engineering team on architecture, data analysis/modelling, design, and coding.
Provide overall technical leadership and expertise to projects and strategic initiatives within their area of the business
Provide technical oversight and perspective to development and project teams.
Provide guidance to development teams on design patterns, including APIs, messaging, and data platform technologies including the use of AI to enhance development, delivery and business processes.
Collaborate with Enterprise Data Architecture teams to define integration patterns, and data access design. Communicate with business partners regarding technical requirements and key issues, effectively set expectations for project delivery and provide timely updates should additional challenges arise.
Computer Science or Engineering degree or equivalent education
Effective verbal and written communication skills are required. This includes coaching, mentoring, presentation, conflict resolution, negotiation, and expectation management skills.
Works with minimal supervision and is proactive in soliciting management direction and in escalating significant issues. Demonstrates a willingness to take on responsibility and can execute independently
Recognized by IT staff and customer stakeholders as a leader with the ability to communicate plans across a variety of stakeholders and effectively execute on them.
Has a track record of successfully delivering solutions with the ability to effectively manage competing priorities across stakeholders.
Understanding of OTPP business objectives, processes, and practices related to the Capital Markets and Total Fund Management business divisions.
Excellent understanding of solutions and technologies supporting current and future business needs.
Good understanding of customer business environment and concepts
Strong practical experience and knowledge of software analysis, design, data integration and development
Good understanding of data modelling, data integration patterns, and data lifecycle management.
Experience developing AI native solutions as well as integrating AI capabilities into existing solutions as well as into software development and delivery processes.
Strong practical experience and knowledge of service-oriented design and development
Demonstrated understanding of current development processes, standards, and tooling is required. This includes analysis and design techniques and tools, development techniques, testing approaches, and deployment methods.
Knowledge and experience with different aspects of the life cycle of a project - including task definition and assignment, communication, managing team dynamics, scheduling, monitoring, and motivation.
Demonstrated experience and success in delivering solutions through the entire software development life cycle; complemented with a thorough understanding of hardware and software platforms, connectivity solutions, databases, middleware, groupware, etc.
Demonstrated ability to work directly with vendors and external partners to identify and resolve issues.
A minimum of 8 years of programming experience developing software applications using object-oriented programming languages
A minimum of 2 years of experience providing technical team leadership to development teams
Experience working in the financial sector, in particular supporting Capital Market Investment teams.
Experience working with financial data providers such as Bloomberg, Refinitiv and S&P.
Expert knowledge of Python and SQL programming languages
Experience with common data science libraries such as Pandas, Numpy scikit-learn, PyTorch, TensorFlow, or similar
Knowledge of C# is a nice to have
Experience with the following database technologies Oracle, SQL Server and Snowflake databases
Experience with web development frameworks such as React, Flask and Streamlit
Experience with Azure Cloud (or equivalent) technologies and services.
Experience with Container technologies (Docker, Kubernetes)
Experience building data analytics and data engineering solutions, ex. Data pipelines and business focused analytic dashboards.
Experience working with AI tools, technologies and platforms such as Snowflake Intelligence and Cortex AI, DataBricks, and Azure AI services (ex. Azure OpenAI)
#LI-OTPP, #LI-AP1
What we’re offering
Pay-for-performance with base salary and annual incentive based on individual and enterprise performance. The Base Salary range for this level is as follows: $105,000 - $155,000. Individual compensation and placement of this role in the range is based on different factors unique to each candidate, including but not limited to relevant experience, skills, demonstrated competencies, and internal equity as they relate to the role.
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
At Ontario Teachers', diversity is one of our core strengths. We take pride in ensuring that the people we hire and the culture we create, reflect and embrace diversity of thought, background and experience. Through our Diversity, Equity and Inclusion strategy and our Employee Resource Groups (ERGs), we celebrate diversity and foster inclusion through events for colleagues to connect for professional development, networking & mentoring. We are building an inclusive and equitable workplace where our talent is respected, accepted and empowered to be themselves. To learn more about our commitment to Diversity, Equity and Inclusion, check out Life at Teachers'.
How to apply
Are you ready to pursue new challenges and take your career to the next level? Apply today! You may be invited to complete a pre-recorded digital interview as part of your application.
Accommodations are available upon request ([email protected]) 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. These tools may help us identify candidates whose skills and experience align with Ontario Teachers’ objectives by analyzing information provided in resumes and applications. Our use of AI does not replace human decision-making.
To learn more about how Teachers’ uses AI with your personal information, please visit our Privacy Centre.
Functional Areas:
Information Technology
Vacancy:
Current
7047
#LI-AP1