More jobs:
Solution Architect
Job in
Toronto, Ontario, C6A, Canada
Listed on 2026-06-04
Listing for:
Ontario Teachers' Pension Plan
Full Time
position Listed on 2026-06-04
Job specializations:
-
Software Development
Software Architect, Cloud Engineer - Software
Job Description & How to Apply Below
Overview
The Solution Architect is responsible for the design, development and maintenance of applications that provide services and solutions to business partners. This role translates functional requirements into technical solution design and architecture and provides guidance for technical decisions within software development initiatives.
What you’ll do- Design and develop scalable, secure, maintainable, and strategically aligned technical solutions by building new code and enhancing existing applications.
- Lead the development of application and technical architecture for complex systems, including technology selection, frameworks, tools, integration patterns, and third‑party products.
- Provide hands-on full‑stack development leadership across front‑end, back‑end, APIs, data, and integration layers.
- Define and implement architectural, design, development, security, and engineering standards to be adopted across engineering teams.
- Provide technical leadership and guidance on architecture, analysis, design, coding, testing, deployment, and operational support practices.
- Translate business requirements into technical strategies and solution designs in collaboration with Private Markets business partners and product owners.
- Own key system design and integration decisions, including API design, service‑oriented architecture, event‑driven patterns where applicable, and integration with enterprise platforms.
- Ensure delivery of high‑quality, architecturally sound solutions through design reviews, code reviews, automated testing, quality practices, and adherence to established standards.
- Support modern software delivery practices, including CI/CD pipelines, automated testing, code quality, release management, and agile delivery.
- Monitor solution performance and reliability, identify issues, and implement improvement plans to enhance system stability, scalability, and maintainability.
- Support observability and production readiness through monitoring, logging, alerting, troubleshooting, and operational support practices.
- Drive innovation by evaluating and introducing new technologies, tools, frameworks, platforms, and design patterns to improve development practices.
- Maintain awareness of industry trends, vendor products, technology roadmaps, and enterprise standards to inform strategic technology decisions.
- Lead planning and coordination of development activities, ensuring alignment with architectural patterns, delivery standards, business priorities, and long‑term system health.
- Foster collaboration and knowledge sharing across business, technology, data, and platform teams to promote engineering excellence and continuous improvement.
- Provide technical oversight across projects and strategic initiatives, ensuring consistency, quality, security, and alignment with enterprise architecture.
- Engage with business partners and product owners to manage expectations, address technical challenges, communicate trade‑offs, and provide updates on delivery progress.
- Contribute to technology strategy, planning, and decision‑making, balancing short‑term delivery needs with long‑term scalability, maintainability, and reliability.
- Support the development of team capabilities through mentorship, knowledge sharing, code reviews, technical guidance, and exposure to new technologies and approaches.
- Act as a subject matter expert in key areas of technical specialization, guiding critical decisions that impact long‑term application and platform success.
- Computer Science or Engineering degree or equivalent education and experience.
- 8 to 12+ years of progressive software development experience designing and developing enterprise software applications.
- 2 to 4+ years of experience providing technical leadership, solution design, or architecture guidance to development teams.
- Strong full‑stack development experience across front‑end, back‑end, APIs, data, and integration layers.
- Hands‑on experience with Python, Node.js, JavaScript / Type Script, Java, or other modern OO or scripting languages.
- Experience with modern web application frameworks and service‑oriented application design.
- Strong practical experience in software analysis,…
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×