
CERN is hiring a
Machine Learning Engineer
About CERN
CERN is Europe’s leading physics research organization. This role is with CERN’s healthcare AI team working on the CAFEIN federated AI platform to train models on medical data across hospitals and research institutes in Europe, without data leaving those institutions. Projects include UMBRELLA and AIM-SAFE.
Job Description
Hands-on ML engineering in CERN’s healthcare AI team (CAFEIN). Responsibilities include designing and running ML experiments in Python (PyTorch, TensorFlow, JAX, scikit-learn), deploying models on distributed infrastructure, and ensuring privacy and security (differential privacy, encryption, access control). Work includes building data ingestion and data quality tools for medical images and benchmarking state-of-the-art methods for accuracy, efficiency, and scalability. The role requires production ML experience with Python and the listed frameworks, Git/GitLab, and an understanding of security in distributed systems. Experience with federated or distributed learning, or with healthcare data, is a big plus. Master’s in ML/CS/Data Science or equivalent; English required with a commitment to learning French. Eligibility: open to nationals of CERN Member and Associate Member States. Contract is 3 years (extendable up to 8) with relocation package, health insurance and pension fund, 30 days of leave plus a two-week annual closure, and potential for an indefinite position.Remote
Remote Conditions
Hybrid arrangement: on-site in Geneva with partial remote work; relocation package; English required and French learning encouraged
Salary
9236
Benefits
Relocation package, health insurance, pension fund, 30 days leave plus two-week annual closure
Tech Tags
EncryptionFederated LearningGitGitlabJaxPyTorchPythonTensorFlowdifferential privacydistributed learningprivacy-preserving MLscikit-learn
Date Listed
13 November, 2026 (about 6 hours ago)










