Senior Data Engineer

Full Time
  • Post Date: 03/12/2021
  • Apply Before: 01/02/2022
Job Description

Job Description

Our Client is an Information Technology and Services Company and are looking to recruit a Senior Data Engineer who will work within its in-house Artificial Intelligence Team to undertake this challenging role and push the limits of Artificial Intelligence through innovative products and solutions that solve business problems in real life.

The successful candidate should have a knowledge of experience in Python, Scala, or C++.

Job Responsibilities

  • Develop and maintain microservices using Scala, Akka, Kafka technological stack
  • Develop and maintain RESTful APIs with Play Framework
  • Apply High Performance Computing skills to a wide range of AI projects
  • Collaborate with Data Scientists and DevOps team
  • Contribute to project planning including Research and Development
  • Participate in code review and team meetings
  • Stay up-to-date with emerging technologies
  • Coach and mentor fellow Data Engineers

Requirements

  • Strong knowledge of Object Oriented Programming
  • Strong knowledge of and experience in one or more of the following: Python, Scala, or C++
  • Good knowledge of and experience in relational and of non-relational databases
  • Experience in developing, optimizing, compiling, implementing, and testing multithreaded, multiprocessor performance-oriented software with Message Passing Interface, OpenMP, CUDA, OpenCL or other parallel processing framework
  • Familiarity with the use of Linux/Unix (*nix) Operating Systems, especially in Distributed Computing environments
  • Familiarity with Machine Learning (e.g. knowing the difference between classification and regression)
  • Good interpersonal skills, accountability, written and verbal communication skills, time management
  • Strong problem solving and critical thinking
  • Team worker and lifelong learner