Vacancy for Machine Learning Engineer

Our client is a cutting-edge advanced data analytics and AI company. With their open and innovative culture, they focus on delivering world-class solutions by combining people, processes and technologies to help organisations transform how data is used to make decisions.

  • Designing, building, testing and optimising robust, data-intensive pipelines for back-end integration into machine learning powered applications
  • Collaborating with data scientists in designing and implementing state-of-the-art algorithms to extract impactful insights from various kinds of data at various volumes and velocities from a multitude of complex, real-world business settings
  • Devising and running machine learning experiments whilst trading off between model performance and computational scalability for the best expected production value proposition
  • Distributing training of models over high performance computing environments on or off the cloud
  • Deploying performant models to production through containerisation and defining API services
  • Engaging meaningfully with other technical teams, domain consultants, business analysts and other stakeholders on strategy, infrastructure, applications and recommendations around data products
  • Bachelor of Science or higher in Data Science, Computer Science, Statistics, or a related field; MSc advantageous
  • Strong programming skills in at least one of Python and R; Java/JVM languages advantageous
  • Proficiency with a modern deep learning framework such as TensorFlow/Keras or PyTorch or a distributed processing paradigm such as Apache Spark
  • Experience querying relational and/or NoSQL databases, shell scripting and git-based source control highly advantageous
  • Familiarity with GPU-based parallel and high-performance computing with CUDA is an added advantage
  • An unbridled passion for data, technology and AI with demonstrable self-initiative

Our client believes that curiosity and continuous self-improvement in a fun-loving and collaborative workspace makes for great teams. The ideal candidate should be a team player who genuinely enjoys problem-solving in a fast-paced environment, who applies sound judgment in pursuit of successful task planning and execution and exemplifies professionalism in work habits and communication.