Cloud Engineer

Thomson Reuters

Toronto

Description

About the Role

As a Staff Software Engineer (Full Stack), you will be hands-on in designing, building, and delivering innovative AI-powered solutions, driving technical strategy, and embedding within business units to reimagine processes and accelerate TR’s AI-first transformation.

Build & Design AI-Driven Systems

  • Define technical standards and best practices for rapid prototyping and lead solution discovery
  • Hands-on design and prototyping of complex, enterprise-scale AI-driven systems
  • Personally build engaging front-ends using React, Next.js, TypeScript, and Tailwind CSS
  • Directly develop robust back-ends with Python, FastAPI, Pydantic, and cloud infrastructure, including API design, data modeling, and AI service integration

Provide Senior Technical Leadership

  • Contribute to technical design decisions across the stack, including architecture, API design, and system integration patterns
  • Lead technical architecture decisions and translate high-level business requirements into comprehensive, scalable technical specifications
  • Mentor other engineers on the team, fostering technical growth and career development
  • Serve as a senior thought leader, driving technical discussions in executive forums and representing Forward Engineering at internal events

Lead Cross-Functional Collaboration

  • Serve as a technical leader for full-stack projects through prioritization decisions, scoping timelines, guiding engineers, and collaborating with cross-functional partners
  • Embed directly with prioritized business units to develop deep domain expertise and build stakeholder relationships
  • Partner with business leaders, functional SMEs, and product teams to co-create solutions and drive adoption
  • Document solutions and architectural decisions for knowledge transfer and capability building

You are a fit for the position if you have:

Required Skills & Experience

Core Engineering Experience

  • Bachelor’s degree in Computer Science, Engineering, or equivalent experience; Master’s degree preferred
  • 8+ years of hands-on software engineering experience across the full stack (open to engineers stronger in front-end or back-end with demonstrated capability in both)
  • Strong leadership experience driving technical initiatives as an individual contributor
  • Excellent strategic thinking, problem-solving skills, and ability to operate effectively in complex, fast-paced environments
  • Outstanding communication and presentation skills with experience influencing senior stakeholders

Cloud & Infrastructure (Required)

  • Deep, production-level experience with AWS or Azure — including designing, deploying, and operating systems on at least one platform
  • Experience with cloud orchestration and infrastructure tools (Docker, Kubernetes, Terraform, CloudFormation, or similar)
  • Understanding of CI/CD pipelines and modern DevOps practices (GitHub Actions, GitLab CI, Azure DevOps, or similar)

AI & Machine Learning (Required)

  • Proficiency in Python and practical experience working with AI systems, including:
  • Basic understanding and hands-on experience with large language models (LLMs)
  • Experience building or integrating AI agents or agentic workflows
  • Familiarity with LLM orchestration frameworks (LangChain, LlamaIndex, Semantic Kernel, or similar)
  • Familiarity with AI/ML frameworks (PyTorch, TensorFlow, or similar)
  • Demonstrated expertise integrating AI models into production systems using APIs, data pipelines, and cloud-native architecture
  • Basic understanding of vector databases and RAG (Retrieval-Augmented Generation) patterns

Data & APIs (Required)

  • Experience designing and implementing RESTful APIs and/or GraphQL endpoints
  • Hands-on experience with both SQL databases (PostgreSQL, MySQL, or similar) and NoSQL databases (MongoDB, DynamoDB, CosmosDB, or similar)
  • Understanding of data modeling, database design, and optimization

Security & Best Practices

  • Understanding of authentication and authorization patterns (OAuth 2.0, OpenID Connect, or similar)
  • Knowledge of security best practices including secrets management and secure API design

Bonus Points

Advanced AI / ML Experience

  • 4+ years of experience leveraging advanced AI/ML frameworks in production systems
  • Advanced knowledge of vector databases (Pinecone, Weaviate, Chroma, pgvector), embeddings, semantic search, and information retrieval systems
  • Experience with prompt engineering and management tools (LangSmith, PromptLayer, or similar)
  • Experience with AI governance, model risk management, and regulatory compliance

Infrastructure & Scale

  • Experience with message queues and event-driven architectures (Kafka, RabbitMQ, AWS SQS/SNS, Azure Service Bus, or similar)
  • Experience with serverless architectures (AWS Lambda, Azure Functions)
  • Observability & Quality
  • Production experience with APM and observability tools (Datadog, New Relic, Application Insights, or similar)
  • Experience implementing comprehensive testing strategies (unit, integration, e2e) using modern testing frameworks
  • Knowledge of distributed tracing and logging systems (OpenTelemetry, ELK Stack, CloudWatch)

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

The pay range that the employer in good faith reasonably expects to pay for this position is $67.48-77.48/hr CAD.

This posting is for an existing vacancy.

Our optional benefits can include medical, dental, vision and retirement benefits.

Applications will be accepted on an ongoing basis.

Tundra Technical Solutions (the operator of this Talent Community) is a global leader of contingent talent services. Our success and our clients’ success are built on a foundation of service excellence. We are an equal opportunity employer, and we do not discriminate on the basis of race, religion, color, national origin, sex, sexual orientation, age, veteran status, disability, genetic information, or other applicable legally protected characteristic. Qualified applicants with arrest or conviction records will be considered for employment in accordance with applicable law, including the Los Angeles County Fair Chance Ordinance for Employers and the California Fair Chance Act. Unincorporated LA County workers: we reasonably believe that criminal history may have a direct, adverse and negative relationship with the following job duties, potentially resulting in the withdrawal of a conditional offer of employment: client provided property, including hardware (both of which may include data) entrusted to you from theft, loss or damage; return all portable client computer hardware in your possession (including the data contained therein) upon completion of the assignment, and; maintain the confidentiality of client proprietary, confidential, or non-public information. In addition, job duties require access to secure and protected client information technology systems and related data security obligations.