Logo for HumanIT Solutions

Senior Machine Learning Engineer (MLOps/TensorFlow) - Remote Portugal

Roles & Responsibilities

  • 5+ years of experience in Machine Learning Engineering building production ML systems
  • Strong expertise in supervised and unsupervised learning, survival analysis, time series modeling, and statistical forecasting
  • Proficient in ML frameworks: TensorFlow, PyTorch, or Scikit-Learn for model development
  • Solid background in MLOps practices: CI/CD pipelines, Docker, Kubernetes, Apache Airflow, AWS SageMaker, MLflow, and model observability tools

Requirements:

  • Develop and maintain large-scale distributed ML systems ensuring scalability, performance, and reliability using TensorFlow, PyTorch, and Scikit-Learn
  • Build production-ready predictive models (e.g., churn prediction, user journey analysis, sales forecasting) from behavioral data using supervised and unsupervised learning, survival analysis, and time series techniques
  • Collaborate with cross-functional teams and business units to deploy and integrate ML models across the organization and manage feature stores for reusable pipelines
  • Implement and advocate MLOps practices including model training, versioning, monitoring, and deployment via CI/CD, Docker, Kubernetes, Airflow, SageMaker, MLflow; maintain model observability and align outcomes with product and strategic goals

Job description

ABOUT THE OPPORTUNITY

Join a world-class technology consultancy as a Machine Learning Engineer, working closely with the ML Architect to develop scalable ML frameworks and experimentation platforms. You'll build large-scale distributed machine learning systems that are performant, efficient, and reliable while collaborating with cross-functional teams to deploy and integrate models across business units. This role offers you the opportunity to optimize ML pipelines, manage feature stores, and contribute to evaluating cutting-edge technologies that enhance machine learning capabilities.

PROJECT & CONTEXT

You'll develop and maintain large-scale distributed machine learning systems using frameworks like TensorFlow, PyTorch, and Scikit-Learn. The role involves building predictive models including churn prediction, user journey analysis, and sales forecasting using behavioral data. You'll work with supervised and unsupervised learning, survival analysis, time series modeling, and statistical forecasting techniques. Collaborating with business units, you'll understand their ML needs and work on cross-BU ML portfolio initiatives. You'll optimize feature extraction, transformation, and selection while managing Feature Stores for reusability across ML pipelines. Strong focus on MLOps practices including model training, versioning, monitoring, and deployment using CI/CD pipelines, Docker, Kubernetes, Airflow, SageMaker, and MLflow. You'll ensure scalability, reliability, cost efficiency, and ease of use of the machine learning platform while maintaining model observability and connecting outcomes to product and strategic goals.

WHAT WE'RE LOOKING FOR (Required)

  • 5+ years Machine Learning Engineering experience building production ML systems
  • ML techniques expertise: Strong experience with supervised and unsupervised learning, survival analysis, time series modeling, and statistical forecasting
  • Predictive modeling: Skilled in building models such as churn prediction, user journey analysis, and sales forecasting using behavioral data
  • ML frameworks proficiency: Expert with TensorFlow, PyTorch, or Scikit-Learn for model development
  • Model lifecycle management: Experienced in model training, versioning, deployment, and monitoring in production
  • MLOps practices: Solid background in CI/CD pipelines, Docker, Kubernetes, Apache Airflow, AWS SageMaker, MLflow, and model observability tools
  • Feature engineering: Experience with feature stores and optimizing feature extraction, transformation, and selection
  • Distributed systems: Ability to develop large-scale distributed ML systems that are scalable, performant, and reliable
  • Business mindset: Ability to connect model outcomes to product goals and strategic business objectives
  • Cross-functional collaboration: Experience working with business units and cross-functional teams to deploy and integrate ML models
  • Language requirement: Fluent English (mandatory)

NICE TO HAVE (Preferred)

  • Experience with additional cloud platforms (Azure, GCP) for ML workloads
  • Knowledge of advanced deep learning architectures and techniques
  • Familiarity with experiment tracking and A/B testing platforms
  • Experience with real-time ML inference systems
  • Contributions to open-source ML projects or research publications
  • Background in specific domains (e-commerce, fintech, recommendation systems)

Machine Learning Engineer Related jobs

Other jobs at HumanIT Solutions

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

✨

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.