ISA – Intelligent Sensing Anywhere, SA logo

Senior Machine Learning Engineer

Primary stack

PythonMachine Learning

Nice to have's

AzureMLflow

Job description

About the Position

Senior Machine Learning Engineer

Porto, Portugal

Make a measurable and mission-critical impact.

Bring your unique talents and experience to a leading company in Industrial IoT (IIoT) solutions. Grow your passion into a rewarding profession by joining a dynamic and expanding organization. You’ll play a vital role that supports your success and helps drive safe, efficient, and reliable operations across industries worldwide.

This is a hybrid role based out of our Porto office. In practice, most of your work can be done remotely, with occasional in-office time in Porto for team collaboration - a flexibility our engineers consistently tell us they value.

Responsibilities

  • Own machine learning projects end to end: Plan the roadmap, frame the problem, build the pipelines, and take solutions through to production.
  • Translate business goals into ML solutions: Explain results, limitations, and uncertainty to business stakeholders in terms they can act on.
  • Make technical decisions: Contribute significantly to the implementation, and mentor other engineers through code review and design discussion.
  • Build ML-powered solutions: Deliver forecasting, classification, and anomaly detection on time series from industrial IoT sensors.
  • Engineer with AI assistance: Use agentic coding tools as a normal part of daily delivery. Ensure AI-generated code meets the same standards as any other code.
  • Advocate for quality: Contribute to and continuously adapt best practices and Ways of Working across data engineering, machine learning, and MLOps.

Requirements

  • Bachelor's degree in Computer Science, Data Science, Engineering, or a related quantitative field.
  • 5+ years of experience in machine learning engineering or a closely related software engineering role, including hands-on production deployment (6–8 years preferred).
  • Hands-on experience delivering production-level, cloud-native machine learning solutions.
  • Strong Python skills and the engineering habits that go with it: git, code review, linters, unit tests, and CI/CD pipelines.
  • Strong understanding of feature engineering, ML algorithms, model training, and evaluation.
  • Solid experience across a modern ML stack: gradient boosting (LightGBM, XGBoost), scikit-learn, PyTorch, MLflow, and current time series tooling.
  • Experience operating models in production: Deployment, monitoring, drift detection, and retraining.
  • Fluency with agentic coding tools.
  • Fluent in written and spoken English.

Nice to Have

  • Depth in the Azure Databricks platform: PySpark, MLflow, streaming pipelines.
  • Experience implementing agentic workflows in production.
  • Familiarity with MCP (Model Context Protocol) or similar patterns for exposing models as tools other agents can call directly.
  • Domain experience in industrial, energy, or IoT settings.

We Offer

  • Hybrid work model: Flexibility to work remotely with occasional in-office collaboration.
  • Professional growth: Opportunity to grow your passion into a rewarding profession.
  • Dynamic and expanding organization: Join a team that values flexibility and collaboration.

About the Company

Join a leading company in Industrial IoT (IIoT) solutions, where you can make a measurable and mission-critical impact. Our team is dedicated to driving safe, efficient, and reliable operations across industries worldwide.

© ISA – Intelligent Sensing Anywhere, SA. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

Popular searches