مهندس یادگیری ماشین (Machine Learning Engineer) شغلی است که حد وسط دانشمند داده و مهندس داده است. به عبارت دقیق‌تر مهندس یادگیری ماشین فردی است که تخصص‌های دانشمند داده و مهندس داده را دارد و به نوعی پوشش دهنده ضعف‌های دو تخصص یاد شده است. این فرد سطح بالایی از مهارت‌های برنامه‌نویسی را به نسبت دانشمند داده و سطح بالاتری از مهارت‌های تحلیل داده‌ها را در مقایسه با مهندس داده دارد. مهندس یادگیری ماشین وظیفه بهینه‌سازی برنامه‌ها و سامانه‌های مبتنی بر یادگیری ماشین را عهده‌دار است. این فرد در یک تیم متشکل از متخصصان داده‌ها روی نوع خاصی از یادگیری ماشین، رویکردها و ابزارها متمرکز است و همواره سعی می‌کند نوع جدیدی از مدل‌ها را توسعه دهد.