Job Details:Role: Solutions ArchitectWhat to expect- Build your career with a growing technology company
- A challenging, collaborative team environment
- Competitive salary and medical benefits
- Salary range: $90,000-$115,000 CAD
About the roleThe Solutions Architect turns business needs into sound technical solutions. You will work with business leaders, project managers, vendor architects and subject-matter experts to identify needs, plan delivery alongside other initiatives, and make sure solutions are secure, scalable and maintainable.
Our products run as hosted cloud services and as on-premises installs at customer sites, so the role needs strong judgement across cloud, hybrid and on-premises designs.
Reports to: Director, Software Development/CTO
ResponsibilitiesArchitecture and strategy- Own the target architecture and the roadmap that engineering teams deliver against, documenting current state, future state and the transition between them.
- Lead modernization from .NET Framework 4.8 and Web API 2 to .NET 8/10 and ASP.NET Core, including containerizing Windows services.
- Own security architecture: Entra ID, OAuth 2.0 / OIDC, JWT, secrets management (Key Vault, Secrets Manager), encryption of data in transit and at rest, and certificate handling.
- Shape data architecture on SQL Server and PostgreSQL: schema design, stored-procedure conventions, migrations, reporting, and multi-region / DR data.
- Make sure solutions meet non-functional requirements: security, high availability, reliability, scalability, auditability, capacity and performance.
- Evaluate emerging technologies and enterprise solutions, run impact assessments, and recommend what to adopt.
Solution design and delivery- Lead requirements gathering and turn business and non-functional requirements into solution designs, specifications and written architecture decision records.
- Work with project managers on scope and effort estimates, and with analysts on requirements and test plans.
- Document the costs, risks and benefits of each solution and communicate them to stakeholders and executives.
- Confirm that teams implement designs as intended, and lead architecture governance and design reviews.
- Take part in technical change control: changes are risk-rated, test requirements are defined, and costs and impacts are quantified.
Standards and technical leadership- Write and publish architecture standards, guidelines and best practices, and maintain a central architecture repository.
- Improve CI/CD, test strategy and observability so releases are repeatable.
- Help the development team with debugging, performance monitoring and tuning.
- Mentor senior engineers and work with product, support and client-facing teams on technical decisions.
- Push for simpler, streamlined business processes where the benefit outweighs the risk.
Required qualifications- Bachelor's degree in Computer Science or a related field, or equivalent education and experience.
- 5+ years in a solution architect or principle role.
- Knowledge of microservices architecture and design principles.
- Experience in cloud-intensive environments, with a sound understanding of cloud deployment and integration patterns (Azure or AWS).
- Experience architecting multi-vendor environments on-premises, in the cloud and in hybrid models.
- Working knowledge of application security best practices and tools for web, mobile and cloud applications.
- Experience authoring architecture standards, guidelines and process documentation at system and enterprise level.
- Ability to evaluate options on cost, risk and benefit, negotiate trade-offs between features and scalability, and drive decisions with multiple stakeholders.
Preferred qualifications- Legal-technology experience, especially iManage Work, NetDocuments or other document management systems.
- Experience in SQL Server and PostgreSQL.
- Container orchestration and infrastructure as code.
- Real production exposure to high-availability issues, such as clustering.
- Observability at scale with New Relic, Application Insights or NLog.
- Data residency and compliance work for regulated clients.
Personal traits- Self-starter and creative problem-solver who can lead projects with minimal direction.
- Strong analytical skills and attention to detail.
- Pulls together technical and non-technical input and resolves ambiguity respectfully.
- Clear communicator in writing, in conversation and in presentations.
- Works well independently and with everyone from senior management to individual contributors; approachable and trusted by colleagues.
Business Unit:RBRO
Scheduled Weekly Hours:37.5
Number of Openings Available:1
Worker Type:Regular