Master’s degree or foreign equivalent in Information Technology, Computer Science, Machine Learning or related field.
Education and/or experience must include the following skills:
Machine Learning research and development, including identifying deep learning model architectures and approaches in computer vision, natural language processing, and signal processing.
Managing, maintaining, and leveraging large-scale data resources for use of available data in machine learning training and evaluation.
Using programming language C or C++ for machine learning model deployment and development of on-device user features.
Developing scalable machine learning training pipeline to build and train machine learning models on distributed clusters.
Knowledge of machine learning frameworks: PyTorch or Tensorflow
User interface software development and integration to build internal development tool and interfaces for user-facing features
Using object-oriented programming paradigm in shipping production code; and, internal tools and infrastructure to enable the creation of productive and modular large project code bases.