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 combines advanced algorithmic development with practical application in AI and machine learning.

The ideal candidate will bring substantial experience in algorithm development, particularly in Large Language Models (LLM), along with expertise in either C++, Python, or Java programming languages. The role demands deep knowledge of machine learning, Natural Language Processing (NLP), data mining, and search engine algorithms.

This position offers an opportunity to work at the forefront of AI technology, developing and implementing cutting-edge algorithms that enhance core product functionality. The role involves working on intelligent analysis systems and applying advanced technological solutions across various business domains to improve user experience.

Clarivate stands out as a global leader in providing trusted intelligence and analytics solutions, making this an excellent opportunity for someone looking to make an impact in a company that fuels world-changing breakthroughs. The hybrid work environment and collaborative team structure provide an ideal setting for professional growth and innovation.

The position requires a bachelor's degree in Computer Science or related field, with preference given to candidates with advanced degrees. Strong English language skills and experience working with international teams are highly valued, as is the ability to take initiative and demonstrate excellent team collaboration skills.

Last updated 11 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, with 2+ years of LLM project experience
  • Proficient in C++/Python/Java programming languages (C++ preferred)
  • Familiar with common machine learning, NLP, data mining, and 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

Related Jobs