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,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Job Description

Clarivate is seeking a Lead Software Engineer, Algorithm to join their Beijing team working on incoPat related products. This role sits within a compact 4-person team reporting to the Senior Manager of 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 bring 5+ years of algorithm development experience, with at least 2 years focused on LLM projects. They should be proficient in major programming languages (C++/Python/Java), with a preference for C++ expertise. A bachelor's degree in Computer Science is required, with a master's degree being highly advantageous.

This role offers an exciting opportunity to work at the forefront of AI technology, developing and implementing sophisticated algorithms that enhance core product functionality. The successful candidate will be responsible for advancing AI capabilities, designing intelligent analysis systems, and improving user experience through innovative technical solutions.

Clarivate stands as a global leader in providing trusted intelligence and analytics solutions, working on transformative projects that impact research and innovation across various sectors. The position offers a hybrid work environment and the chance to work with a collaborative team in Beijing, contributing to projects that have global reach and significance.

Last updated 7 days ago

Responsibilities For Lead Software Engineer, Algorithm

  • Responsible for AI algorithm research and development
  • Design and development of intelligent analysis core modules
  • Research and development of NLP/data mining/search engine related technologies and algorithms
  • Research and promote the application of intelligent analysis technology across multiple business areas
  • Continuously improve user product experience

Requirements For Lead Software Engineer, Algorithm

Python
Java
  • 5+ years of experience in algorithm-related projects, 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
  • Strong English communication skills (reading, writing, speaking, listening)
  • Master's degree or above preferred

Related Jobs