Description

Job Description

We are actively seeking an exceptionally motivated individual who thrives on continuous learning and embraces the dynamic environment of a high-velocity team. As a valuable member of our team, you will contribute to delivering innovative cutting-edge solutions that drive the development of new products and features crucial to our customer base. This role involves collaboration across geographical and organizational boundaries, engaging with software engineers, architects, technical management, and business partners at all levels.

Joining the Research Application Services (RAS) team within the Content Engineering (CE) organization at Thomson Reuters, you will play a pivotal role in ensuring the quality, reliability, and availability of critical systems. These systems provide a suite of infrastructure services supporting a common set of search and information retrieval capabilities necessary for Thomson Reuters's research-based applications and APIs across its core products. Your responsibilities will encompass delivering content via shared services that underpin all our Tax and Legal Research products. Our enterprise search technology stands as a key differentiator in the market for our Legal research products, contributing significantly to the design, development, and maintenance of systems that facilitate data access and leverage Advanced AI and Machine Learning Algorithms for products like Westlaw, Westlaw Edge, CLEAR, and Practical Law.

Operating in a global, cutting-edge, and fast-paced environment, we focus on building large-scale systems, solutions, and shared services hosted on the public Cloud. In this role, you will play a critical and challenging part in the development and implementation of RAS services contributing to several key Thomson Reuters's AI projects. This initiative aims to integrate AI solutions into Thomson Reuters's key products, transforming legal research into a conversation-driven experience. Customers can now simply ask for information in a natural, conversational manner and receive a synthesized, high-quality response, complete with links to verify legal information, thanks to the integration of AI-based Large Language Models (LLMs).

We are seeking an ideal candidate with a track record of making impactful technology contributions in large, enterprise-scale software development programs, coupled with a DevOps mindset. The successful candidate will possess skills in design, development, delivery, execution, and the ability to work with co-workers across geographic boundaries.

About the role:

In this role you will play a key senior software engineer role. Primary responsibilities for the role include working with technology peers and business partners to solve business problems and providing support to ensure the availability of our products are met.

Actively participates and collaborates in meetings, processes, agile ceremonies, and interaction with other technology groups. 
Works with Lead Engineers and Architects to develop high performing and scalable software solutions to meet requirement and design specifications.
Provides technical guidance, mentoring, or coaching to software or systems engineering teams that are distributed across geographic locations. Proactively share knowledge and best practices on using new and emerging technologies across all the development and testing groups.
Assists in identifying and correcting software performance bottlenecks.
Provides regular progress and status updates to management.
Provides technical support to operations or other development teams by assisting in troubleshooting, debugging, and solving critical issues in the production environment promptly to minimize user and revenue impact. 
Ability to interpret code and solve problems based on existing standards. 
Creates and maintains all required technical documentation / manual related to assigned components to ensure supportability.


About You :

Bachelor’s or Master’s degree in computer science, engineering, information technology or equivalent experience 
5+ years of professional software development experience 
+ years of experience with Python and REST based services 
2+ years of Python experience 
Ability to debug and diagnose issues. 
Experience with version control (Git, GitHub) 
Experience working with various AWS technologies (DynamoDB, S3, EKS etc.) 
Experience with Linux 
Infrastructure as Code, CICD Pipelines 
Excellent and creative problem-solving skills 
Strong written and oral communication skills 
Knowledge of Artificial Intelligence 
AWS Bedrock, Azure Open AI 
Large Language Models (LLMs) 
Prompt Engineering
 

Education

Any Graduate