UpstaffSign up
Last Update Last Updated: October, 2026

Senior Data Science Engineer

AI and Machine Learning, Data Science.

Senior
B2 (Upper-Intermediate)

Required Skills

Data Science
Machine Learning
Machine Learning
NLP
Python
Python
Deep Learning

Nice to Have

Scikit-learn
Scikit-learn
Pandas
Pandas
NLTK
Spacy
SQL
SQL
Docker
Docker
LLM Agents
RAG
RAG
Microsoft Power Platform
SDLC
API testing
Git
Git
MDM
API
API
Conversational AI
ChatBot
GenAI
LLM
LLM
AI
CI/CD
CI/CD
LESS
LESS
SOLID

Summary

  • Senior Data Science Engineer with extensive experience in NLP and Machine Learning, specializing in developing and scaling conversational AI solutions.
  • Expertise in architecting chatbot systems, leveraging pre-trained language models, and designing novel evaluation frameworks for generative AI using LLM-as-a-Judge approaches.
  • Skilled in Python (scikit-learn, pandas, NLTK, spaCy), SQL, Docker, and production-grade ML pipelines.
  • Experienced in software development best practices, model lifecycle management, and cross-functional collaboration, mentoring junior engineers, and driving innovation in AI strategy.

Are you a talented developer looking for a remote job that lets you show your skills and get decent compensation? Join Upstaff.com, a platform that connects you with hand-picked startups and scale-ups in the US and Europe.

Role Overview

We are looking for a Senior Data Science Engineer to help design, develop, and scale conversational AI solutions from early-stage pilots to production environments.

The role focuses on Natural Language Processing (NLP), Machine Learning, generative AI, and deep learning, with an emphasis on building reliable, scalable, and high-quality conversational experiences.

The engineer will work closely with Data Science and Machine Learning teams, contribute to technical strategy and best practices, and provide technical guidance to less experienced team members.

Responsibilities

  • Develop and scale conversational AI and chatbot solutions from pilot implementations to production environments.
  • Analyze conversational data to identify patterns, generate insights, and provide recommendations for improving AI-driven products.
  • Design and implement solutions using pre-trained language models and AI-as-a-Service platforms.
  • Lead model fine-tuning, optimization, and evaluation activities using NLP and machine learning techniques.
  • Design evaluation frameworks for generative AI systems, including approaches such as LLM-as-a-Judge, with a focus on quality, safety, and real-world resolution.
  • Collaborate with Machine Learning Engineers to deploy, maintain, and improve models in production.
  • Establish and promote best practices for NLP, conversational AI, and data science projects.
  • Contribute to technical strategy and communicate data-driven recommendations to stakeholders.
  • Mentor junior team members and provide technical guidance on projects.

Technologies & Tools

  • AI & NLP: Natural Language Processing, Large Language Models, transformer models, generative AI, pre-trained language models
  • Machine Learning: Machine learning, deep learning, model fine-tuning, optimization, evaluation
  • Generative AI Evaluation: LLM-as-a-Judge and custom evaluation frameworks
  • Programming & Data: Python, SQL, scikit-learn, pandas, NLTK, spaCy
  • Infrastructure: Docker
  • Engineering Practices: Git, testing, code reviews, model lifecycle management, production ML practices

Requirements

  • Senior-level experience in Data Science, Machine Learning, NLP, or a related field.
  • Strong experience developing and scaling NLP or conversational AI solutions.
  • Solid understanding of machine learning, deep learning, and transformer-based models.
  • Experience working with pre-trained language models and fine-tuning techniques.
  • Experience designing and evaluating generative AI systems.
  • Strong Python and SQL skills.
  • Experience with relevant Python data science and NLP libraries.
  • Understanding of production ML workflows and model lifecycle management.
  • Strong communication and collaboration skills.
  • Ability to mentor engineers and contribute to technical best practices.

How to Apply for Senior Data Science Engineer

Be ready for the next steps:

  • Create your profile on our website (import from LinkedIn)
  • 20-30-minute screening call
  • Technical interview feedback
  • Project Selection (we are looking for the best project for you).

Who can apply:

  • We work with developers across Europe, LATAM, the U.S. (W-9 form owners), Canada, Asia, Oceania, and the UK.
  • We do not provide visa assistance, and this cooperation model does not include direct-hire benefits.
  • We cannot accept applicants from Russia, Belarus, Iran, or North Korea.
This job is currently open and accepting applications 🔥
Apply Now
Submit CV / GitHub One time, no registration. Share your CV, LinkedIn, or GitHub profile.

Not your stack?

Join the Upstaff community and we are looking for the best project for you.

Submit a Talent for Senior Data Science Engineer

CV (resume) - pdf, docx/doc or rtf

At Upstaff we respect confidentiality, privacy and value your information.Terms, conditions and legal information.

Thank you! 🎉

Your message has been successfully sent. We’ll review it and get back to you as soon as possible.

Create an account to save your details and track your applications.

Sign up