Senior Software Engineering (Canada)

Senior Software Engineering (Canada)

06 Nov
|
Thomson Reuters
|
Canada

06 Nov

Thomson Reuters

Canada

Senior Software Engineer — Content ToolsContent ToolsCoCounsel Legal Integrations Overview of the RoleThe CoCounsel Legal Integrations team within Thomson Reuters is seeking Senior Software Engineers to join the Content Tools team in building purpose-built APIs that give AI agents exact, governed access to TR’s proprietary legal content across various international jurisdictions. These tools are the bridge between TR’s authoritative content and the AI products, such as CoCounsel Legal, that depend on them, and they carry high stakes — every result must be accurate and grounded in TR’s authoritative content. This is a full-ownership engineering role on a team that designs, develops, tests, deploys, and operates the production content APIs that agentic workflows rely on. You ship to production constantly, and you treat delivery friction as an engineering problem to solve, not a fact of life. You use AI-assisted development as a primary tool, with the expectation that the majority of code is written with AI assistance. And you practice verified spec-driven development: you write the acceptance criteria and utilize evaluation datasets that specify a tool’s behavior before you build it, and that eval suite gates every change in CI. Senior Engineers own a tool, subsystem, or content domain end-to-end, hold design‑decision authority within their scope, serve as the team’s subject‑matter expert in at least one area, and mentor more junior colleagues. This is a role for someone who takes genuine pride in the quality, reliability, and pace of their work.

About The Role
As a Senior Software Engineer, you will: Content Tool Engineering Design, develop, and own Content Tools end-to-end: the APIs and retrieval components that let agents query TR legal content through precise, well‑documented, contract‑driven interfaces,



for example, jurisdiction‑specific tools spanning legal content across multiple geographies Build API‑first: every tool ships with a versioned contract, schema, and ownership metadata so consuming teams and agent developers can use it self‑service, without needing to ask you how it works Build and tune the retrieval and search behind the content tools in collaboration with our research scientists from TR Labs — improving relevance and ranking quality on our Vespa based search platform. Practice verified spec‑driven development: write the acceptance criteria and utilize evaluation datasets that define a tool’s behavior before you implement it — the eval is the spec — then build the eval suite, gold data, and CI gates that verify every change Work in the team’s core stack — Python, FastAPI, and Pydantic on AWS, search in Vespa, with CI in GitHub Actions and observability in Datadog — building agent tools on the Claude Agent SDK and exposing them to agents over MCP (Model Context Protocol), and contributing to the shared libraries, generators, and patterns that help the whole team build tools correctly Participate in the on‑call rotation and take end‑to‑end ownership of incidents in your scope — triage, root‑cause analysis, clear communication, and post‑mortems that surface systemic fixes; Treat delivery friction as a bug: a slow deploy, a flaky test,



or a painful local workflow is a problem worth fixing, because the team’s ability to ship constantly depends on every engineer pushing back on friction Use AI‑assisted development tools fluently across your workflow — generation, review, testing, debugging, — and model effective patterns for the team Technical Leadership & Collaboration Take technical direction for your tools with design‑decision authority within your scope; break product and customer requirements into work the team can execute, and provide technical input on feasibility rather than only receiving tasks Serve as the team’s go‑to subject‑matter expert for at least one content domain or tool family; provide domain‑expert review on high‑risk PRs and mentor more junior engineers through code review, pairing, and coaching Work with our R&D; division (TR Labs) and research scientists — alongside them, not receiving handoffs — to bring new retrieval capabilities into tools in a well‑tested, observable, responsible way Capture decisions in writing through project‑level ADRs, and communicate clearly to both technical and non‑technical audiences Champion ethical AI and secure, responsible engineering across your work About YouYou’re a fit for the Senior Software Engineer role if you bring: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field 5+ years of software engineering experience designing, developing, and testing production backend, API, or data‑infrastructure systems, with demonstrated end‑to‑end ownership of features and components Mastery of Python and strong fundamentals, including API design and a rigorous testing discipline (unit, integration, and evaluation) — you write high‑quality production code and test everythi

📌 Senior Software Engineering (Canada)
🏢 Thomson Reuters
📍 Canada

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineering (canada) / canada

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineering (canada) / canada