Senior Machine Learning Engineer
Primary stack
Nice to have's
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.
IT-послуги