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. You never know who might have the inside scoop on job openings or can put in a good word for you.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those related to machine learning and software development. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by practising common technical questions and soft skills scenarios. We recommend doing mock interviews with friends or using online platforms to get comfortable articulating your ideas and experiences.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. 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 🫡
Tailor Your Application: Make sure to customise your CV and cover letter for the Senior Research Engineer role. Highlight your experience with Python, machine learning, and any relevant projects that showcase your skills in building scalable solutions.
Showcase Your Team Spirit: We love a good team player! In your application, mention any collaborative projects you've worked on, especially those involving cross-functional teams. This will show us you're ready to jump into our team-oriented environment.
Be Clear and Concise: When writing your application, keep it straightforward. Use clear language to articulate your ideas and experiences. We appreciate well-structured applications that get straight to the point!
Apply Through Our Website: Don’t forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, it’s super easy to do!
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, prepare examples of how you've successfully collaborated with cross-functional teams. Think about specific projects where you shared ideas or worked closely with data scientists to translate research into practical solutions.
✨Be Agile and Adaptable
Demonstrate your understanding of Agile methodologies by discussing how you've delivered projects in fast-paced environments. Share experiences where you had to pivot quickly or adopt new technologies to meet project goals.
✨Communicate Effectively
Practice articulating your ideas clearly and concisely. You might be asked to explain complex technical concepts, so being able to communicate effectively with both technical and non-technical stakeholders is key. Consider doing mock interviews to refine your delivery.