JobMatch
← Back to jobs

Senior ML Engineer | Data Scientist

DIGESTAID - Digestive Artificial Intelligence Development

RemotePorto, Porto, PortugalseniorFull-time
Posted
today
Source
LinkedIn (remote, Europe)
Field
Engineering, Data & Analytics

Skills

Machine LearningCommunicationGCPPyTorchPythonLLMsAI

Description

What you'll do - Own the design, training, validation, and maintenance of motility models, from problem framing to production deployment - Turn clinical questions into well-posed time-series and signal-processing problems - Set and defend the evaluation strategies - Ship production-grade code with testing, logging, and reproducibility to our regulated release process - Mentor data scientists on the team - Contribute to technical documentation supporting regulatory submissions and to scientific publications where relevant Requirements - MSc or PhD in Computer Science, Software Engineering, Biomedical Engineering, or similar - 5+ years of applied experience, with a track record of ML models that reached production and stayed there - Strong grounding in time-series and signal processing - Fluent Python, solid data structures and algorithms, and good software engineering practice - Experience working with coding agents as part of daily engineering work - Comfortable working in a regulated environment: version control discipline, traceability, and writing things down - Good English communication, including with non-technical clinical stakeholders Nice to have - PhD in machine learning, signal processing, or biosignal analysis - Experience with physiological or biomedical time-series - Experience building agentic or LLM-backed internal tooling - Experience with medical device software (IEC 62304, ISO 13485) or another regulated domain - PyTorch, scikit-learn, GitHub Actions, Google Cloud (Vertex AI, Cloud Build) - MLOps practice: experiment tracking, model registries, monitoring - Data visualization for clinical and scientific audiences - Working Portuguese (not required — our working language is English) How we hire - Intro call [30 min] - Technical interview on time-series and ML reasoning [60 min] - Take-home or live problem - Team and culture conversation

JobMatch aggregates public listings. Always apply through the original posting.