hirly

Apply with hirly

Senior Machine Learning Engineer

Anovasolutions · Porto, Porto

Upload your resume to see how well you match this job — free, in seconds, no account needed.

Your resume is used only to score it against this job. If you don't create an account, it is deleted within 24 hours.

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. Where you’ll work: 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. Job Duties and Responsibilities: You will own machine learning solutions end to end — from framing the business problem to running models reliably in production — built on real-time telemetry from industrial IoT sensors deployed around the world. Collaborate for success

  • 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, and explain results, limitations and uncertainty to business stakeholders in terms they can act on.
  • Make the technical decisions, contribute significantly to the implementation, and mentor other engineers through code review and design discussion. This is a hands-on role. Build ML-powered solutions
  • Deliver forecasting, classification and anomaly detection on time series from industrial IoT sensors reporting in real time from sites across the globe.
  • Work with the realities of sensor data: gaps, drift, scarce labels, and a device population that keeps evolving.
  • Run what you build — monitoring, drift detection and retraining — and shape the data pipelines your models depend on. Engineer with AI assistance
  • Use agentic coding tools — Claude Code, Copilot, Cursor and similar — as a normal part of daily delivery.
  • Hold AI-generated code to the same bar as any other code. You are accountable for what you ship.
  • Structure repositories, tests and documentation so both people and agents can work in them effectively, and share the patterns and guardrails that work so the team's baseline rises.
  • Apply Anova's AI Handbook guidance on model risk and human-in-the-loop validation to any model whose output reaches a customer or drives an automated action. Advocate for quality Contribute to and continuously adapt best practices and Ways of Working across data engineering, machine learning and MLOps , so the team ships high-quality solutions that create real impact for our clients. Minimum Requirements -
  • Bachelor's degree in Computer Science , Data Science, Engineering, or a related quantitative field or equivalent combination of education and experience
  • 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 and the engineering habits that go with it: git, code review, linters, unit tests and CI/CD pipelines are things you use daily.
  • 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, and a feel for the MLOps practices that make that sustainable.
  • Fluency with agentic coding tools.
  • Fluent in written and spoken English. Preferred Qualifications -
  • 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.
Apply: Senior Machine Learning Engineer at Anovasolutions