Machine Learning Engineer

Job description


  • Design, develop, test, deploy, maintain and improve machine learning models, infrastructures that support them, and software that uses these models.
  • Manage individual project priorities, deadlines, and deliverables.
  • Participate in cutting-edge applied work and research in artificial intelligence and machine learning applications.
  • Contribute to engineering efforts for large-scale ML systems design, implementation, and delivery to solve complex real-world engineering problems.


  • Bachelor's Degree or equivalent practical experience.
  • 4 years of software development experience, or 2 years with an advanced degree.
  • Experience with one or more general-purpose programming languages including but not limited to Python, Java, or C/C++.
  • Industry experience in Artificial Intelligence, Machine Learning (ML) models, ML infrastructure, Natural language processing, and Deep Learning.
  • Working knowledge of developing production-level ML products.
  • Adapt standard machine learning methods to best exploit model parallel environments (e. g. GPU, Distributed Clusters, etc. ).

Please let the company know that you found this position on this Job Board as a way to support us, so we can keep posting cool jobs.