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.