At a Glance
- Tasks: Develop and deliver innovative software solutions in a collaborative environment.
- Company: Join a leading tech company focused on impactful research and development.
- Benefits: Enjoy flexible work options, competitive pay, and comprehensive health benefits.
- Other info: Embrace a culture of continuous learning and social impact through volunteer opportunities.
- Why this job: Make a real-world impact by building scalable ML solutions and collaborating with diverse teams.
- Qualifications: 5+ years in software engineering with a focus on machine learning and Python expertise.
The predicted salary is between 80000 - 100000 ÂŁ per year.
About The Role
In this opportunity as a Senior Research Engineer, you will:
- Develop and deliver, applying modern software development practices, you will be involved in the entire software development lifecycle: building, testing, and delivering high‑quality solutions.
- Build scalable ML solutions: create large‑scale data processing pipelines to help researchers build and train novel machine‑learning algorithms, and develop high‑performance scalable systems for large online delivery environments.
- Be a team player: work in a collaborative, team‑oriented environment, share information, value diverse ideas, and partner with cross‑functional and remote teams.
- Be an agile person: deliver timely solutions in a fast‑paced, dynamic environment with a strong sense of urgency.
- Be innovative: try new approaches, learn new technologies, contribute ideas, create solutions, and be accountable for end‑to‑end deliveries.
- Be an effective communicator: articulate ideas dynamically and collaborate with cross‑functional partners and team members on technical development.
About You
You are a fit for the position of Senior Research Engineer if your background includes:
- A Bachelor’s Degree in Computer Science, Related Field, or Equivalent Experience.
- At least 5 years software engineering experience.
- At least 2 years working on a Machine Learning related product or solution.
- A deep understanding of Python software development stacks and ecosystems.
- Ability to write clean, reusable, maintainable, and well‑tested code.
- A track record of quickly adopting and applying emerging technologies to solve complex problems.
- Experience collaborating with applied data scientists to translate research work into production‑ready solutions.
- A keen interest in real‑world applications and impact.
- Experience with cloud computing development.
- Experience with Agile Methodologies.
- Experience implementing CI/CD, DevOps, and SDLC concepts in application delivery.
- Experience integrating Machine Learning and Generative AI solutions into production‑grade software, understanding ModelOps and MLOps principles.
- Exposure to NLP problems and familiarity with key tasks such as Named Entity Recognition (NER), Information Extraction, Information Retrieval, Text classification, Summarization, etc.
- Ability to understand and translate between language and methodologies used in both research and engineering fields.
- Hands‑on experience in other programming/scripting languages and development stacks (Java, Rust, Scala, Typescript, etc.).
What’s in it for You?
- Hybrid work model – flexible hybrid working environment (2–3 days a week in the office depending on the role) with seamless digital and physical connectivity.
- Flexibility and work‑life balance – policies such as Flex My Way, work from anywhere up to 8 weeks per year, and support for personal and professional responsibilities.
- Career development and growth – continuous learning and skill development programs (Grow My Way), skills‑first approach to help you grow, lead, and thrive in an AI‑enabled future.
- Industry‑competitive benefits – flexible vacation, company‑wide mental health days, Headspace access, retirement savings, tuition reimbursement, employee incentive programs, and resources for mental, physical, and financial wellbeing.
- Inclusive culture – recognition for inclusion and belonging, flexibility, work‑life balance, and core values such as Obsess over Customers, Compete to Win, Challenge Your Thinking, Act Fast/Learn Fast, and Stronger Together.
- Social impact – two paid volunteer days per year and opportunities to contribute to pro‑bono consulting projects and ESG initiatives.
- Impact on the world – help clients pursue justice, truth, and transparency, supporting the rule of law and providing unbiased information worldwide.
Senior Research Engineer employer: Thomson Reuters
Contact Detail:
Thomson Reuters Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Research Engineer
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in online forums. The more people you know, the better your chances of landing that Senior Research Engineer role.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving machine learning and software development. This will give potential employers a taste of what you can bring to the table.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and soft skills. Practice explaining complex concepts in simple terms, as effective communication is key in collaborative environments.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who are proactive about their job search.
We think you need these skills to ace Senior Research Engineer
Some tips for your application 🫡
Show Off Your Skills: Make sure to highlight your software engineering experience and any machine learning projects you've worked on. We want to see how you’ve applied your skills in real-world scenarios, so don’t hold back!
Be Clear and Concise: When writing your application, keep it straightforward. Use clear language to describe your experiences and achievements. We appreciate a well-structured application that gets straight to the point!
Tailor Your Application: Take a moment to customise your application for this role. Mention specific technologies or methodologies from the job description that you’re familiar with. This shows us you’ve done your homework and are genuinely interested!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets to the right people. Plus, it makes the process smoother for both you and us!
How to prepare for a job interview at Thomson Reuters
✨Know Your Tech Stack
Make sure you’re well-versed in Python and any other programming languages mentioned in the job description. Brush up on your knowledge of machine learning frameworks and cloud computing tools, as these will likely come up during technical discussions.
✨Showcase Your Collaboration Skills
Since this role emphasises teamwork, be prepared to discuss past experiences where you worked with cross-functional teams. Highlight how you communicated ideas effectively and contributed to a collaborative environment.
✨Demonstrate Agility
Be ready to talk about how you've adapted to fast-paced environments in the past. Share specific examples of projects where you had to deliver timely solutions while managing changing requirements or tight deadlines.
✨Prepare for Problem-Solving Questions
Expect to face questions that assess your problem-solving skills, especially related to machine learning and software development. Practice articulating your thought process clearly, and consider using the STAR method (Situation, Task, Action, Result) to structure your answers.