A Data Science Engineer typically plays a crucial role in bridging the gap between data science and engineering. Their responsibilities revolve around leveraging data science techniques and technologies to build scalable, efficient, and reliable data-driven solutions.
Responsibilities
- Collaborate with data scientists, software engineers, and stakeholders to understand data requirements and business objectives.
- Design, develop, and maintain scalable data pipelines for ingesting, processing, and analyzing large volumes of data.
- Implement data preprocessing, feature engineering, and data transformation techniques to prepare data for analysis and modeling.
- Build and deploy machine learning models into production environments, ensuring scalability, efficiency, and reliability.
- Develop software applications, libraries, and APIs for automating data processing, analysis, and visualization tasks.
- Implement machine learning algorithms using programming languages such as Python and R to develop predictive models and data-driven solutions.
- Conduct text analysis, including processing unstructured data and implementing NLP techniques and Large Language Models (LLMs).
- Perform pattern analysis to identify trends and anomalies within datasets and predict future values using predictive modeling techniques.
- Conduct exploratory data analysis (EDA) to extract insights and identify relationships within data.
- Prepare data for analysis by cleaning, transforming, and engineering features to enhance model performance.
- Demonstrate proficiency in data science technologies and concepts, including NLP, neural networks, computer vision, EDA, supervised and unsupervised learning, and predictive modeling.
- Implement MLOps practices such as CI/CD on platforms like Kubernetes, Azure AKS, or cloud services like AWS, Azure, GCP.
- Ensure code quality through reviews and support junior developers and students.
- Engage in technical and non-technical communication with stakeholders.
- Manage day-to-day MLOps tasks in the Data Science and Machine Learning domain.
- Contribute to future AI applications, domains, and roadmaps.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Data Science, Engineering, or a related field.
- At least 3 years of experience in Data Science, Machine Learning, or Software Engineering roles.
- Proficiency in Python, R, Java, or Scala.
- Experience with data processing frameworks such as Hadoop, Spark, or Flink.
- Proficiency in NLP tools like NLTK, spaCy, BERT, and familiarity with LLMs such as GPT-3, BERT, XLNet.
- Experience with cloud platforms (AWS, Azure, GCP) and big data technologies.
- Knowledge of ML libraries like scikit-learn, TensorFlow, PyTorch, Keras.
- Experience with data visualization tools such as Matplotlib, Seaborn, Tableau.
- Understanding of MLOps practices, including model deployment and monitoring.
- Proficiency in SQL, Git, Docker, and Kubernetes.
- Excellent analytical, problem-solving, and communication skills.
Contact
If interested, please submit your application with an up-to-date CV, using the job title “Data Science Engineer” in the subject line. No cover letter is required.
Please note that a work permit may be necessary if you are not a passport holder of the country for the vacancy. For more info, check our Blog.
Do not provide bank or payment details when applying. All applications should be made via the 'Apply now' button.