Position summary
As a Machine Learning Engineer, you will be responsible for the development of highly-scalable classifiers, models, algorithms and tools which will form the basis to automate bot detection for our system. You must have a strong background in Machine Learning, Statistics and Algorithm Development experience.
Responsibility
- Study and transform data science prototypes.
- Design and develop machine learning and deep learning systems.
- Running machine learning tests and experiments.
- Perform AI model optimization & model compression.
- Perform statistical analysis and fine-tuning using test results.
- Analyse and enhance application for maximum speed and scalability.
- Collaborate with team members and stakeholders.
- Familiar and grow your own expertise in machine learning.
- Practice disciplined software engineering (e.g. automated testing, code reviews).
Skills requirement
- Bachelor’s degree in Computer Science, Software Engineering, Computational Statistics or related field, or equivalent practical experience, specializing in Machine Learning is desirable.
- Minimum 3 years of experience with Machine Learning algorithms and Probabilistic Modelling.
- Minimum 3 years of relevant experience with statistical computing Python.
- Train machine learning and deep learning models on a computing cluster to perform abuse and threat detection.
- Good knowledge of outlier detection algorithm.
- Experience or interest in Web Security, HTTP protocols and Javascript.
- Experience using cloud computing platforms such as EC2 (AWS).
- Familiar with micro services architecture with Docker, Kubernetes is a PLUS.
- Ability to convey complex information through data visualization.
- Strong communication in both verbal and written is required.
- Strong analytical, conceptual, and problem-solving abilities with attention to detail.
- Ability to multi-task, and manage multiple assignments in a fast-paced environment.
- Must have initiative to work independently, but also able to work effectively with team members.