Submit

Machine Learning Engineer

Lisboa

Job description

We are looking for experienced Machine Learning Engineers to join our team in a hybrid role based in Lisbon or Porto (2 days per week in the office). You will work on the development, deployment, and optimization of machine learning models, collaborating with cross-functional teams to deliver scalable, data-driven solutions. 

You will:

  • Design, develop, train, and optimize machine learning models using modern frameworks;

  • Build and maintain scalable data processing pipelines for data ingestion, transformation, and preparation;

  • Implement and manage ML workflows using model tracking/versioning tools such as MLflow or similar;

  • Create and maintain containerized environments for model deployment (e.g., Docker, Kubernetes);

  • Collaborate with engineering and data science teams to integrate ML solutions into production systems;

  • Monitor, evaluate, and continuously improve model and pipeline performance.

Requirements

  • A degree in an analytical field (e.g., Computer Science, Engineering, Mathematics, Statistics, or a similar domain);

  • 4+ years of experience as a Machine Learning Engineer or in a similar role;

  • Strong proficiency in Python;

  • Hands-on experience with ML frameworks such as Keras, PyTorch, and scikit-learn;

  • Experience with MLflow or equivalent model management tools;

  • Experience with PySpark and large-scale data processing;

  • Experience in containerization (Docker, Kubernetes, or similar).

  • Good level of English (B2/C1).

Nice to have:
  • Experience with Kubeflow or similar MLOps platforms.

  • Knowledge of CI/CD best practices applied to machine learning pipelines.

Want to apply?
Position
Name*
Email*
Phone number*
Country*
City*
Linkedin
Faça upload do seu CV* (max. 4MB)
Upload your photo or video (max. 4MB)
Submit