AI research engineer

Job description

Upstage AI research engineers understand the challenges facing our customers and think about how our AI technology can solve their challenges. Based on your knowledge of AI, you define problems, prototype the latest AI models, and enhance models beyond state-of-the-art. You will also be encouraged to make bring research results to the production level. 


  • Prototype recent state-of-the-art models
  • Optimize models so that they can run in production systems
  • Discuss how to most efficiently solve customers' problems
  • Develop the best AI models
  • Be the real-full-stack-engineer -- who is a developer, a researcher, a data scientist all at the same time -- with awesome communication skills

Specialty areas:

  • Natural language processing
  • Computer vision
  • Recommender systems

Position types:

  • Full-time or Internship
  • Remote work is recommended

Recruitment process: 

  • Resume screening
  • Online algorithm coding test
  • Online culture interview
  • Online technical interview
  • Online executive interview

(optional) Deep-learning/machine-learning coding test

Job requirements

Required qualifications:

  • Understanding of recent machine learning algorithms
  • Ability to define and solve a machine learning problem
  • Deep understanding of major machine learning frameworks (ex: TensorFlow, PyTorch)
  • Strong proficiency in at least one programming language (ex: Python, C++) and familiarity with Linux/Shell programming environments
  • Great communication skills

Preferred qualifications:

  • Experience in developing large scale commercial ML/NLP products
  • Strong publication records in top AI conferences
  • High-ranked in AI competitions such as Kaggle