# Senior Software Engineer

**Company**: Thomson Reuters
**Work arrangement**: hybrid
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://thomsonreuters.wd5.myworkdayjobs.com/en-US/External_Career_Site/job/United-States-of-America-Eagan-Minnesota/Senior-Software-Engineer-II_JREQ202092?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_9c691dde-e6a

## Description

The 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 precise, governed access to TR’s proprietary legal content across various international jurisdictions.

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.

- 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.

- Design retrieval components for agentic use: respect explicit latency budgets across multi-hop chains, shape result payloads with token economy in mind, and build clean tool boundaries that give agent orchestrators predictable interfaces.

- Build and tune the retrieval and search behind the content tools in collaboration with research scientists from TR Labs.

- Practice verified spec-driven development: write the acceptance criteria and utilize evaluation datasets that define a tool’s behavior before you implement it.

**Reliability & Operations**

- Participate in the on-call rotation and take end-to-end ownership of incidents in your scope.

- Treat delivery friction as a bug: a slow deploy, a flaky test, or a painful local workflow is a problem worth fixing.

- Instrument your components with structured logging, metrics, and distributed tracing.

- Define and monitor SLOs for the tools you own, and treat fast, safe delivery as part of the job.

**Technical Leadership & Collaboration**

- Take technical direction for your tools with design-decision authority within your scope.

- Serve as the team’s go-to subject-matter expert for at least one content domain or tool family.

- Work with our R&D division (TR Labs) and research scientists to bring new retrieval capabilities into tools.

**About You**

- 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.

- Mastery of Python and strong fundamentals, including API design and a rigorous testing discipline.

- Solid distributed-systems knowledge: you understand the failure modes of services, queues, and datastores and design systems resilient to them.

**Benefits**

- Hybrid Work Model: flexible hybrid working environment.

- Flexibility & Work-Life Balance: supportive workplace policies.

- Career Development and Growth: culture of continuous learning and skill development.

- Industry Competitive Benefits: comprehensive benefit plans.

- Culture: globally recognized, award-winning reputation for inclusion and belonging.

- Social Impact: make an impact in your community with our Social Impact Institute.

## Skills

### Required
- Python
- FastAPI
- Pydantic
- AWS
- Datadog
- GitHub Actions
- Vespa

### Nice to have
- information-retrieval fundamentals
- agentic AI systems
- legal technology
- search and retrieval engines
- AI services integration

---

Source: [Apply at thomsonreuters.wd5.myworkdayjobs.com](https://thomsonreuters.wd5.myworkdayjobs.com/en-US/External_Career_Site/job/United-States-of-America-Eagan-Minnesota/Senior-Software-Engineer-II_JREQ202092?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
