Previous Job
Software Engineer (Artificial Intelligence Team)
Ref No.: 18-00305
Location: Mountain View, California
Position Summary:

Our client's Artificial Intelligence Team is currently seeking a talented, competent, and highly motivated individual to join our group as a Software Engineer.

The successful candidate will develop our data process back-end system involving big data and will work closely with our data scientists to build machine learning systems for proof-of-concept prototypes or consumer-oriented services.

  • Contribute to the team's development and research activities.
  • Design and develop back-end system for prototypes and commercial products.
  • Formulate problems based on real-world needs and conduct high-quality solutions.
  • Write well-documented, well-structured and re-usable code.
  • Apply expert software development skills to a wide range of coding projects.
  • Conduct experiments to evaluate the performance and effectiveness of the solutions.
  • Design and develop front-end web/mobile application for prototypes.
  • B.S. or higher degree in Computer Science / Computer Engineering
  • Comprehensive computer-science fundamentals
  • Excellent problem solving, critical thinking and communication skills
  • Strong programming experience in Linux
  • Strong back-end programming experience in Python, C/C++, and/or Java
  • Experience in serious performance optimizations
  • Proficient understanding of version control system (Git, Mercurial, Subversion)
  • Proficient understanding of NoSQL (MongoDB, …)