This posting is for proactive recruitment and may be utilized to fill current openings or future vacancies within our organization.
Are you passionate about crafting innovative solutions for customers?
We are looking for a dedicated Principal Research Engineer who specializes in AI and ML, eager to develop data-driven capabilities that transform experiences. As part of Thomson Reuters Labs, you will significantly influence our company by helping to create groundbreaking capabilities that will enhance customer satisfaction.
What does Thomson Reuters Labs do?
At Thomson Reuters Labs, we experiment, build, and deliver. We support our organization and customers through applied research and the development of pioneering products and technologies, collaborating across core segments in Legal, Tax & Accounting, Government, and Reuters News.
As a Principal Research Engineer at Thomson Reuters Labs, you will join a global, interdisciplinary team of experts. We prioritize the hiring of engineers and specialists across various AI research areas to facilitate the company's digital transformation. We're seeking adaptable learners who thrive in coding environments, relish exploring new challenges, and enjoy guiding and supporting the efforts of others.
About the Role:
- Leadership Role: Provide technical leadership while collaborating with other engineers to enhance methodologies and evolve our technology stack.
- Development and Delivery: Engage in the complete software development lifecycle, employing modern software practices to build, test, and deliver high-quality solutions.
- Building Scalable ML Solutions: Develop extensive data processing pipelines to assist researchers in building and training cutting-edge machine learning algorithms, creating high-performing scalable systems for large online delivery environments.
- Team Collaboration: Operate in a team-oriented, collaborative environment where sharing information and valuing diverse ideas is essential, fostering partnerships with cross-functional and remote teams.
- Agility: Work with a strong sense of urgency in a dynamic environment to provide timely solutions.
- Innovation: Feel empowered to explore new approaches and technologies, contributing innovative ideas and taking accountability for end-to-end deliveries.
- Effective Communication: Engage dynamically with cross-functional partners and team members, articulating ideas clearly and collaborating effectively on technical developments.
About You:
You are a great fit for the Principal Research Engineer role if you bring:
Essential Skills & Experience:
- A Bachelor’s Degree in Computer Science or related field.
- Over 8 years of software engineering experience, particularly in machine learning and natural language processing.
- Experience leading technical workstreams in a software engineering context.
- Strong expertise in Python development stacks and ecosystems, with knowledge of other programming languages considered an asset.
- Ability to integrate and deploy Machine Learning technologies into existing systems.
- Familiarity with the Python data science stack, including libraries such as Numpy, SciPy, Pandas, Dask, spaCy, NLTK, and scikit-learn.
- A commitment to writing clean, reusable, maintainable, and well-tested code.
- Proficiency in automation, system monitoring, and cloud-native applications, with experience in AWS or Azure.
- Skilled in system analysis and design, considering DevOps and automation as fundamental pillars of your work.
- A desire to learn and adapt to new, emerging technologies.
- Familiarity with probabilistic models and a solid understanding of the mathematical concepts underlying machine learning methods.
- Experience in leading and mentoring team members.
- Experience in guiding teams through roadblocks and updates to stakeholders.
- Exposure to cloud computing development (AWS/Azure).
Preferred Skills & Experience:
- Experience integrating Machine Learning solutions into production software with a sound understanding of ModelOps and MLOps principles.
- Familiarity with Natural Language Processing (NLP) tasks such as Named Entity Recognition (NER), Information Extraction, and Information Retrieval.
- Proven track record of successfully implementing Machine Learning solutions into production-grade software.
- Hands-on experience with other programming and scripting languages (Java, TypeScript, JavaScript, etc.).
What's in it For You?
- Hybrid Work Model: Enjoy a flexible hybrid working environment (2-3 days a week in the office depending on the role).
- Flexibility & Work-Life Balance: Our 'Flex My Way' approach supports balancing personal and professional responsibilities, including work from anywhere for up to 8 weeks per year.
- Career Development and Growth: Experience a culture of continuous learning with tools and knowledge to lead and thrive in an AI-enabled future.
- Industry Competitive Benefits: Access comprehensive plans including flexib