Position Overview
Our unstructured data science and machine learning team in EMEA is seeking a machine learning engineer with a solid background and focus on unstructured data applied science in Computer Vision (CV) or Natural Language Processing (NLP), either text or speech. The team needs someone who is a skilled software engineer and proficient in ML libraries, system design, and pipelines. In this role, you will be building state-of-the-art models for our products, using test-driven development, and working with the software engineering team to deploy and maintain the models in production.
Job Duties / Responsibilities
- Design, train and deliver machine learning solutions to a wide range of datasets : from small datasets to big data, both unlabeled and labeled.
- Collaborate with the development team and ML engineers to implement, test, and validate new algorithms and integrate the algorithms with the existing front‑end and back‑end systems.
- Build state-of-the-art models for various modeling tasks (e.g., speech recognition, optical character recognition, text‑to‑speech, facial recognition, time series forecasting, … etc.)
- Optimize and automate model training and testing, experimentation tracking, development, and production.
- Skilled in breaking down problems, documenting problem statements and estimating efforts.
- Mentor junior engineers, perform code reviews and document design decisions.
- Create web services / APIs for serving ML / AI model results.
- Familiar with MLOps Tools (e.g., MLFlow, Kubeflow, … etc.).
- Familiar with unsupervised, semi‑supervised, and self‑supervised techniques
Minimum Qualifications
- B.Sc. in Computer Science, Electrical Engineering, or similar field
- 2‑4 years of experience with one modern language such as C++, Python including object‑oriented design.
- 2‑4 years of experience with machine learning tools and deep learning algorithms and techniques, including but not limited to :
- PyTorch, TensorFlow, Keras, Kaldi
- CNN, LSTM, RNN
- Scikit‑learn, pandas, NumPy
- Optimization techniques and fine‑tuning models
- State‑of‑the‑art Machine Learning algorithms and techniques (e.g., Transformers).
- 3+ years of experience contributing to the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems.
- Experience with MLOps and other production level implementation frameworks and pipelines
- Experience with Docker, Kubernetes, and cloud platforms
- Able to work independently on problems and in highly collaborative team environments.
Preferred Qualifications
- M.Sc. or PhD in Computer Science, Electrical Engineering is preferred
- Team management and mentoring junior members
- Research experience with high impact publications
- Application of ML in industrial projects