What is a Software Engineer?
A Software Engineer at Thomson Reuters builds the platforms, services, and AI-powered experiences that professionals rely on to make critical decisions. Your work directly impacts flagship products such as Westlaw, Practical Law, and solutions across tax, risk, and compliance—where accuracy, trust, and performance are non-negotiable. You will help design resilient APIs, data pipelines, and intelligent systems that translate complex information into practical, high-value outcomes for our customers.
This role is especially compelling today as we scale AI-driven capabilities—from Retrieval-Augmented Generation (RAG) and AI agents to domain-tuned search and analytics—across our product portfolio. You will architect multi-component systems, integrate models responsibly, and deliver features in close partnership with Product, UX, and Data Science. Expect to solve complex, real-world problems with a bias for operational excellence, ethical AI, and measurable customer impact.
You will be joining a global organization that prizes security, quality, and compliance, and that moves quickly where it matters. Whether you are building LLM-backed features, hardening cloud microservices, or improving developer experience, your contributions will set higher standards for reliability and innovation in legal and professional technology.
Tip
Common Interview Questions
See every interview question for this role
Sign up free to access the full question bank for this company and role.
Sign up freeAlready have an account? Sign inPractice questions from our question bank
Curated questions for Thomson Reuters from real interviews. Click any question to practice and review the answer.
Explain a structured debugging approach: reproduce, isolate, inspect signals, test hypotheses, and verify the fix.
Explain the differences between synchronous and asynchronous programming paradigms.
Explain a structured debugging process, how to isolate bugs, and how to prevent similar issues in future code.
Sign up to see all questions
Create a free account to access every interview question for this role.
Sign up freeAlready have an account? Sign inUse this module to practice interactively on Dataford. Work through multiple variants of each theme, time yourself, and refine answers with structured frameworks (problem, options, trade-offs, decision, risks, metrics).
Getting Ready for Your Interviews
Your interview preparation should emphasize core software engineering strength, practical AI/ML fluency (where applicable), scalable distributed systems, and clear, business-aware decision-making. Come prepared to write code, reason about trade-offs, and narrate end-to-end ownership—from design to deployment and measurement.
- Role-related Knowledge (Technical/Domain Skills) - Interviewers will probe your fluency in languages like Python and TypeScript/JavaScript, cloud services (especially AWS: Lambda, S3, EC2), and frameworks (e.g., React/Angular). For AI roles, expect depth in PyTorch/TensorFlow, vector databases, embeddings, and RAG. Demonstrate this by walking through real production systems you built, calling out constraints, metrics, and lessons learned.
- Problem-Solving Ability - You will face algorithmic and systems questions where clarity, decomposition, and trade-offs matter more than cleverness. Interviewers look for a structured approach, validation of assumptions, and correctness verified by tests. Think aloud, diagram scenarios, and quantify performance and reliability impacts.
- Leadership - Even as an individual contributor, you will be expected to influence architecture, mentor peers, and drive outcomes across functions. Be ready to show how you set technical direction, unblocked teams, and upheld quality through reviews, documentation, and operational rigor.
- Culture Fit - We hire for alignment with our values: Obsess over Customers, Compete to Win, Challenge (Y)our Thinking, Act Fast / Learn Fast, and Stronger Together. Share examples where you balanced speed with safety, learned from experiments, and collaborated to deliver meaningful customer value.
Tip
Interview Process Overview
Thomson Reuters’ interview experience is designed to evaluate how you build, scale, and ship trusted software in real settings. Expect a balanced mix of coding exercises, design conversations, and scenario-based discussions that reflect the complexity of our domain—where correctness, ethics, and observability matter. The tone is collaborative and rigorous; interviewers will often co-discover options with you, then dive deep into your trade-offs.
Rigor increases with seniority. For AI-focused roles, you’ll go deeper on LLM architectures, RAG, agent patterns, evaluation, and MLOps—including reliability, latency, and cost controls in production. For full-stack roles, anticipate a blend of backend scalability and React/Angular integration patterns. Across all paths, we prioritize clarity of thought, practical execution, and alignment with customer outcomes.
The visual outlines the typical stages from initial conversations to final decision, including where coding, design, and cross-functional interviews occur. Use it to plan your prep cadence: front-load coding practice, refresh distributed systems and cloud fundamentals mid-process, and rehearse product/behavioral stories before onsite loops. Keep consistent notes after each step to tighten your narrative and address feedback signals in subsequent rounds.
