About this job
Thomson Reuters is hiring a Senior Software Engineer I to help build the document-processing platform powering AI products across the company. The service handles millions of documents per month using AI/ML and LLMs, powers flagship applications like CoCounsel, and serves both internal teams and customer-facing products. It's cutting-edge, high-impact work, and usage is climbing fast.
About the Role:
As a Senior Software Engineer I, you will:
- Contribute to technical decision-making, influencing product direction, cloud infrastructure, and application architecture.
- Design and ship client-facing REST APIs - defining contracts up front, with developer experience and consumer ergonomics treated as first-class concerns.
- Build scalable cloud services that process millions of documents per month, using AI/ML technologies including LLMs.
- Collaborate cross-functionally with engineers, product managers, scientists, and legal experts.
- Mentor more junior engineers and contribute to the team's engineering culture.
About You:
You are a fit for the role of Senior Software Engineer I if your background includes –
Required Skills and Experience:
- Bachelor's degree in computer science, software engineering, or a related field; or equivalent practical experience.
- 4+ years of software development experience, with a strong focus on cloud-native application hosting and maintenance (preferably on Azure; AWS or GCP also valuable).
- Experience designing and building clean, well-documented client-facing REST APIs using an API-first approach - defining contracts (e.g., OpenAPI / Swagger) before implementation, with developer experience and consumer ergonomics treated as first-class concerns.
- Strong proficiency in C# / .NET and SQL, with working knowledge of Angular.
- Hands-on experience with containerization (Docker, Kubernetes), CI/CD pipelines (GitHub Actions), and version control (Git).
- Comprehensive understanding of the entire software development lifecycle, including agile methodologies, testing, monitoring, and incident management.
- Experience providing technical leadership within a development team, including but not limited to: mentoring junior developers, reviewing code, training on new technologies / concepts, and providing input on technical decisions.
- Exceptional communication skills, both written and verbal, with the ability to:
- Build and maintain strong relationships with stakeholders
- Contribute positively to long-term team dynamics and health
- Demonstrated ability to solve complex technical problems creatively and effectively.
- Adaptability and eagerness to learn new technologies and methodologies in a rapidly evolving field.
- Hands-on experience with AI-assisted development tools (e.g. Claude Code, Cursor, GitHub Copilot)
- Willingness to participate in the team's on-call rotation.
Preferred Skills and Experience:
- Familiarity with other strongly typed languages (e.g. C++, Java, Go - Rust experience is particularly welcome) is a plus, as is experience with AWS or GCP.
- Experience with AI/ML technologies - especially MLOps (model hosting and deployment), large-volume document processing, NLP, and/or LLM-based applications (RAG, agentic workflows, prompt engineering) - is highly desirable.
- Familiarity with the legal industry is a plus; experience in legal tech is particularly welcome.
This posting is for proactive recruitment purposes and may be used to fill current openings or future vacancies within our organization.
#LI-SM2
<