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, a global leader in trusted intelligence and analytics, is seeking a Lead Software Engineer, Algorithm to join their Beijing team. This role focuses on incoPat related products and will be part of a 4-member team reporting to the Senior Manager of Software Engineering. The position requires extensive experience in algorithm development, particularly in LLM projects, and expertise in machine learning, NLP, and search technologies.

The ideal candidate will bring 5+ years of algorithm development experience, with at least 2 years specifically in LLM projects. They should be proficient in either C++, Python, or Java (with C++ being preferred) and have a strong foundation in machine learning, NLP, data mining, and search engine algorithms. A bachelor's degree in Computer Science or related field is required, with preference given to candidates with advanced degrees.

This role offers an exciting opportunity to work on cutting-edge AI technologies and intelligent analysis systems. The successful candidate will be responsible for developing AI algorithms, designing core intelligent analysis modules, and implementing various NLP and data mining solutions. They will also play a crucial role in advancing intelligent analysis technology across multiple business domains while focusing on enhancing user experience.

Working in a collaborative environment, the position offers a hybrid work arrangement and competitive benefits. The role requires strong communication skills, including fluency in English, and the ability to work effectively with international teams. This is an excellent opportunity for someone passionate about AI and algorithm development to make a significant impact in a global organization that's at the forefront of research and innovation intelligence.

Last updated 11 days ago

Responsibilities For Lead Software Engineer, Algorithm

  • Responsible for AI algorithm research and development
  • Responsible for design and development of intelligent analysis core modules
  • Responsible for NLP/data mining/search engine related technology and algorithm R&D
  • Research and promote 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, learning ability, good communication, and team spirit

Benefits For Lead Software Engineer, Algorithm

  • Full-time position
  • 8-hour workday

Related Jobs