Taro Logo

Lead Software Engineer, Algorithm

Global leader in trusted and transformative intelligence, providing enriched data, insights, analytics and workflow solutions across knowledge, research and innovation.
Machine Learning
Staff Software Engineer
Hybrid
5+ years of experience
AI

Job Description

Clarivate is seeking a Lead Software Engineer, Algorithm to join their Beijing team working on incoPat related products. This role is part of a 4-member team reporting to the Senior Manager, Software Engineering. The position requires extensive experience in algorithm development, particularly in LLM projects, with a strong foundation in machine learning, NLP, and search technologies.

The ideal candidate will have at least 5 years of algorithm-related project experience, including 2 years specifically in LLM projects. They should be proficient in either C++, Python, or Java (with C++ being preferred) and have a deep understanding of machine learning, NLP, data mining, and search engine algorithms. A bachelor's degree in Computer Science or related field is required, with a master's degree being preferred.

The role involves leading AI algorithm research and development, designing and developing intelligent analysis core modules, and implementing various NLP, data mining, and search engine technologies. The successful candidate will be responsible for researching and promoting intelligent analysis technology across multiple business areas while continuously improving user product experience.

Working at Clarivate offers the opportunity to be part of a global leader in trusted and transformative intelligence. The company brings together enriched data, insights, analytics, and workflow solutions, grounded in deep domain expertise across the spectrum of knowledge, research, and innovation. Whether it's providing insights to transform the water industry or accelerating the delivery of a critical vaccine, Clarivate aims to fuel the world's greatest breakthroughs by harnessing the power of human ingenuity.

The position offers a hybrid work arrangement with an 8-hour workday standard, though overtime may be required. The company is committed to equal employment opportunities and maintains a non-discriminatory work environment.

Last updated 2 days ago

Responsibilities For Lead Software Engineer, Algorithm

  • Responsible for AI algorithm research and development
  • Responsible for the design and development of intelligent analysis core modules
  • Responsible for NLP/data mining/search engine related technology and algorithm R&D
  • Research and promote the application of intelligent analysis technology across multiple business areas and continuously improve user product experience

Requirements For Lead Software Engineer, Algorithm

Python
Java
  • 5+ years of algorithm-related project experience, 2+ years of LLM project experience
  • Proficient in one of C++/Python/Java programming languages (C++ preferred)
  • Familiar with common machine learning, NLP, data mining, search engine algorithms
  • Bachelor's degree or above in Computer Science or related field
  • Fluent in English (speaking, listening, reading, and writing)
  • Strong initiative and learning ability
  • Good communication and team collaboration skills
  • Master's degree or above preferred

Related Jobs