Job Openings Mid/ Senior Machine Learning Engineer - Remote Portugal

About the job Mid/ Senior Machine Learning Engineer - Remote Portugal

ABOUT THE OPPORTUNITY

Join a forward-thinking technology company building cutting-edge machine learning solutions that power real-world applications at scale. This position offers the chance to work on production-grade ML systems, taking ownership of the full lifecycle from model development through deployment, monitoring, and continuous optimization. You'll be part of a team that values technical excellence, innovation, and the practical application of machine learning to solve meaningful business challenges.

This is a fully remote role based in Portugal.

You'll work in an environment that emphasizes MLOps best practices, ensuring your models don't just work in notebooks but deliver measurable value in production environments. The role offers excellent growth opportunities as you'll gain exposure to diverse ML use cases, modern deployment architectures, and the latest tools in the ML engineering ecosystem.

PROJECT & CONTEXT

You'll be building and deploying production-ready machine learning models across various applications including recommendation engines, predictive analytics systems, and classification solutions. Your work will span the complete ML lifecycle - from collaborating with Data Engineers on data preparation and feature engineering, through model training and optimization, to building robust MLOps pipelines that ensure your models perform reliably in production.

The role emphasizes the engineering side of machine learning - you'll spend significant time on model deployment, versioning, monitoring for data drift and model decay, automated retraining pipelines, and infrastructure management. You'll work with cloud-native architectures and containerization technologies to ensure your models can scale effectively and maintain high availability. This is an ideal opportunity for ML practitioners who want to bridge the gap between data science experimentation and production engineering.

Core Tech Stack: Python, TensorFlow, PyTorch, Scikit-learn, XGBoost
MLOps Toolkit: MLflow, Kubeflow, Docker, Kubernetes
Cloud Platforms: AWS SageMaker, Azure ML, or Google AI Platform
Focus Areas: Model deployment, monitoring, performance optimization, and production reliability

WHAT WE'RE LOOKING FOR (Required)

  • ML Fundamentals: Strong background in machine learning algorithms, statistics, and model evaluation techniques
  • Python Expertise: Proficiency in Python for ML development, including experience with data manipulation libraries (pandas, NumPy)
  • TensorFlow/PyTorch: Deep expertise in at least one major ML framework (TensorFlow or PyTorch) with production experience
  • Model Development: Proven experience designing, training, and evaluating supervised, unsupervised, and deep learning models
  • Feature Engineering: Strong skills in feature selection, transformation, and engineering to improve model performance
  • MLOps Practices: Hands-on experience building ML pipelines for deployment, versioning, and monitoring
  • Containerization: Working experience with Docker for model packaging and deployment
  • Cloud Platforms: Practical experience with at least one cloud ML platform (AWS SageMaker, Azure ML, or Google AI Platform)
  • Data Engineering Basics: Understanding of data pipelines, ETL processes, and working with databases
  • Model Optimization: Experience with hyperparameter tuning, model performance optimization, and efficiency improvements
  • Production Mindset: Track record of deploying and maintaining models in production environments with monitoring and alerting
  • Language: B2+ English level (Upper Intermediate minimum) for technical communication and documentation
  • Location: Based in Portugal with availability for fully remote work

NICE TO HAVE (Preferred)

  • Kubernetes Orchestration: Experience deploying ML workloads on Kubernetes with autoscaling and resource management
  • MLOps Tools: Hands-on experience with Kubeflow, MLflow, or similar MLOps platforms for experiment tracking and model registry
  • Advanced ML Frameworks: Experience with XGBoost, LightGBM, CatBoost for gradient boosting applications
  • Multiple Frameworks: Proficiency in both TensorFlow and PyTorch with understanding of their respective strengths
  • Alternative Languages: Knowledge of R or Scala for specific ML workflows
  • Model Monitoring: Experience implementing data drift detection, model decay monitoring, and automated retraining triggers
  • CI/CD for ML: Building automated testing and deployment pipelines specifically for ML models
  • Distributed Training: Experience with distributed model training across multiple GPUs or nodes
  • Feature Stores: Familiarity with feature store solutions (Feast, Tecton, AWS Feature Store)
  • A/B Testing: Experience with experimentation frameworks and statistical methods for model evaluation in production
  • GPU Optimization: Understanding of GPU acceleration and optimization techniques for deep learning
  • Streaming ML: Experience with real-time model serving and online learning scenarios
  • AutoML Tools: Familiarity with automated machine learning platforms and neural architecture search
  • Model Explainability: Experience with interpretability tools (SHAP, LIME) and model transparency practices
  • Big Data Tools: Experience with Spark MLlib or Dask for large-scale ML workflows

Certifications (Advantageous):

  • AWS Certified Machine Learning - Specialty
  • Google Professional Machine Learning Engineer
  • Microsoft Certified: Azure AI Engineer Associate
  • TensorFlow Developer Certificate

Location: Portugal (Fully Remote)