MACHINE LEARNING ENGINEER

WORK RESPONSIBILITIES

  • Design, develop, test, deploy, maintain and improve ML models/infrastructure and software that uses these models.

  • Manage individual project priorities, deadlines, and deliverables.

  • Participate in cutting-edge research in artificial intelligence and machine learning applications.

  • Build the libraries and frameworks that support large, complex web applications.

  • Contribute to engineering efforts from planning and organization to execution and delivery to solve complex, real-world engineering problems.


LEADERSHIP RESPONSIBILITIES

  • Design, develop, test, deploy, maintain and improve ML models/infrastructure and software that uses these models.

  • Manage individual project priorities, deadlines, and deliverables.

Qualifications and Requirements:

Minimum Qualifications

  • Bachelor's degree in Computer Science, or related technical field, or equivalent work experience.

  • 5 years of relevant work experience.

  • Experience designing and implementing distributed software systems (e.g Java, C++, or Python).

  • Research or Industry experience in Artificial Intelligence, Machine Learning (ML) models, ML infrastructure, Natural Language Processing or Deep Learning.


Preferred Qualifications

  • Master's degree or Ph.D. in Computer Science, Artificial Intelligence, Machine Learning, or related technical field.

  • 2 years of relevant work experience in machine learning software development and architectures for machine learning (with a focus on deep learning).

  • Experience with one or more of the following areas: Server Backend Distributed and Parallel Systems, Full Stack Development (front end and backend), Scalable Enterprise Platforms and Applications, Application Security and Incident Management, Machine Learning, Information Retrieval or Natural language processing.

  • Experience in building, deploying, and improving Machine Learning models and algorithms in real-world products.

Character:

  • Problem-solving skills, structured thinking and scientific approach required.

  • Ability to work with minimal supervision and keep supervisors informed.

  • Ability to work well in a team environment.

  • Ability to communicate in clear and concise terms.

  • Willing to learn new skills and able to do so independently.

  • Ability to take initiative.