Skip to main content

This job has expired

MLOps and DevOps Engineer (TE-CRG-GLO-2024-126-LD)

Employer
CERN
Location
Geneva, Switzerland
Salary
Unspecified
Posting live until
26 Sep 2024

Job Details

Contract

Company Description

At CERN, the European Organization for Nuclear Research, physicists and engineers are probing the fundamental structure of the universe. Using the world’s largest and most complex scientific instruments, they study the basic constituents of matter - fundamental particles that are made to collide together at close to the speed of light. The process gives physicists clues about how particles interact, and provides insights into the fundamental laws of nature. Find out more on http://home.cern.

Job Description

Introduction

Are you an MLOps and DevOps Engineer with a passion for deploying and maintaining robust, scalable, and secure distributed infrastructure? Would you like to contribute to the mission of engineers in improving the performances of accelerators and clinicians in the diagnosis, prevention, and management of diseases? Then join CERN and take part in supporting knowledge transfer to society of the federated learning platform used in the accelerator technology field.

Support to the UMBRELLA Project funded by a H2020 (the EU’s research and innovation funding programme) grant. UMBRELLA is a holistic approach to progress, reshape, and benchmark the overall stroke care pathway and set new and improved standards of care in terms of primary and secondary prevention, rapid access to treatments, early accurate diagnosis, stratification, management and real-time monitoring, therapeutic targets identification, and rehabilitation, recurrent stroke and related cardiovascular events.

You will join:

  • the Data and Image Analysis team in the Technology Department, responsible for developing and implementing machine learning algorithms for particle physics accelerators infrastructure data analysis as well as centralized and decentralized federated learning and distributed computing to provide robust, efficient, and privacy-preserving models.
  • a H2020-funded European project that proposes a holistic approach to progressing, reshaping, and benchmarking the overall stroke care pathway and setting new and improved standards of care in terms of primary and secondary prevention, rapid access to treatments, early accurate diagnosis, stratification, management and real-time monitoring, therapeutic targets identification, rehabilitation, recurrent stroke, and related cardiovascular events.
  • an international collaboration to develop, deploy and operate a federated learning infrastructure hosted by CERN to enable multiple clinical and research infrastructure sites to build trustworthy AI based models collaboratively.

Functions

  • As an MLOps and DevOps Engineer, you will work within an international collaboration of experts in machine learning, accelerator technology, and the medical field.
  • You will operate, improve, and secure a large-scale, distributed federated learning infrastructure, ensuring high performance, availability, and security.

Your main activities will consist of:

  • Collecting stakeholder technical requirements to be translated into project and research activities.
  • Designing, implementing, and maintaining a federated learning distributed infrastructure. This includes remote deployment and management between decentralized sites, ensuring seamless operations, availability, performance, and security across all system components.
  • Designing, implementing, and maintaining MLOps infrastructure for efficient model tracking and serving under federated learning environments.
  • Ensuring the security of the federated learning infrastructure through SecOps.
  • Designing, implementing, and maintaining best practices, standards, and processes to ensure the quality, reliability, and maintainability of federated learning infrastructure.
  • Sharing domain and technical expertise, providing technical mentorship and training to peers and students.
  • Publishing and reporting results and achievements in scientific journals.

Qualifications

  • Master’s degree or PhD or equivalent relevant experience in the field of Machine Learning, Computing Science, Engineering, or a related field.

Experience:

The successful candidate should have demonstrated experience in the following fields:

  • Deploying and maintaining MLOps and DevOps infrastructures and pipelines.
  • Configuration and operational support of microservice infrastructure to ensure high performance, availability, and security levels.
  • SecOps practices to maintain and enhance software, network, and model security, including experience with security tools (e.g., GitLab security, KubeScape, Semgrep).
  • Knowledge and experience with software life-cycle tools and procedures, including experience in container orchestration (e.g., Kubernetes, Docker, Podman) and with DevOps tools and Infrastructure as Code (IaC) (e.g., ArgoCD, Flux, Jenkins).
  • Proven experience in cloud platforms (e.g., AWS, Azure, Google Cloud, OpenStack).
  • Coding in one or more languages and knowledge of data structures, algorithms, and software design.

Additional experience in any of the following fields would be an asset:

  • Proficiency in federated learning techniques.
  • Working experience as full stack developer.
  • Knowledge of SQL, C and Java.
  • Integrating machine learning models with medical devices and healthcare systems, and understanding regulatory requirements (ISO 13485/14971, FDA guidelines, GDPR, EU AI Act, HIPPA).
  • Experience with network security, including certificates, encryption, access control, authorization, and authentication.
  • Proven experience leading and managing technical teams, preferably in a research or engineering environment.

Technical competencies:

  • Knowledge and application of software life-cycle tools and procedures: proficiency with Git and GitLab.
  • Administration of computing systems: upgrades, application of security patches, system and data migrations, backup and recovery.
  • Knowledge of programming techniques and languages: python programming, deep learning frameworks (e.g. Tensorflow, Keras, Pytorch, Jax).
  • Testing, diagnosing and optimization of software

Behavioural competencies:

  • Solving Problems;
  • Identifying, defining and assessing problems, taking action to address them;
  • Achieving Results:
  • Delivering high quality work on time and fulfilling expectations;
  • Working in Teams:
  • Building and maintaining constructive and effective work relationships;
  • Communicating Effectively:
  • Delivering presentations in a structured and clear way; adjusting style and content to the audience; responding calmly and confidently to questions;
  • Ensuring that information, procedures and decisions are appropriately documented;
  • Learning and Sharing Knowledge:
  • Keeping up-to-date with developments in own field of expertise and readily absorbing new information;
  • Sharing knowledge and expertise freely and willingly with others; coaching others to ensure knowledge transfer.

Language skills:

  • Spoken and written English: ability to draw-up technical specifications and/or scientific reports and to make oral presentations.
  • Ability to understand and speak, or willingness to learn and improve French.

Additional Information

Diversity has been an integral part of CERN’s mission since its foundation and is an established value of the Organization. Employing a diverse workforce is central to our success. We welcome applications from all Member States and Associate Member States.

This vacancy will be filled as soon as possible, and applications should normally reach us no later than 22.09.2024 at 23:45

Employment Conditions

Contract type: Limited duration contract (4 years). Subject to certain conditions, holders of limited-duration contracts may apply for an indefinite position.

These functions require:

  • Work during nights, Sundays and official holidays, when required by the needs of the Organization.
  • Stand-by duty, when required by the needs of the Organization.
  • Job grade: 6-7

Benchmark Job Title: Computing Engineer

Company

CERN profileAt CERN, physicists and engineers use the world’s largest and most complex scientific instruments to study the basic constituents of matter – the fundamental particles – to probe the underlying structure of the universe.

Working at CERN
CERN is a truly unique organization. A genuine collaboration between countries, universities and scientists, driven not by profit margins, but by a commitment to create and share knowledge. At CERN, students, recent graduates and experienced professionals work together to push for immense scientific discoveries, answering some of life’s most complex questions and advancing the boundaries of human knowledge.

People are free to work creatively and to trust in, and rely on, their colleagues across the organization. History is being made at CERN – and the excitement is tangible, inspiring, overwhelming at times. It is the only place in the world that you can do this work in this way.

Why work for us
Today, CERN employs more than 2500 people, and if you visit us you will find more than 2500 different reasons why CERN is such a great place to work. Six key reasons that we believe will make you love working here are: challenge; purpose; imagination; integrity; collaboration; and quality of life.

Student and graduate schemes
CERN technical and administrative internships and graduate schemes offer international students and recent graduates the opportunity to work with world-class scientists and engineers on cutting-edge research in particle physics, computational science, life sciences, engineering, international relations, and more. Whichever route you take, it will be an extraordinary experience.

What we are looking for
To conduct experiments of this scale and importance, CERN needs people from various career levels and with a wide range of abilities, skills and competencies. We have job opportunities for students, graduates and experienced professionals, from apprenticeships to PhDs (and beyond). Whatever your background, field of interest or diploma level, CERN could be the place for you.


Location
Geneva, Switzerland

Number of employees
2500+ staff members; several hundred on graduate and student programmes

Positions recently recruited for
Computing engineer, radiofrequency engineer, process operator in cryogenics, web developer, mechanical engineer, administrative assistant, system administrator, power electronics engineer, scientific writer, applied physicist and many more

Desired degree disciplines/class
From apprenticeship to PhD in a wide variety of domains

How to apply
Apply online at careers.cern

Closing date
All year round

Contact
Tel +41 22 76 63 786
E-mail recruitment.service@cern.ch
careers.cern

Company info
Website
Telephone
+41 22 76 63 786
Location
Esplanade des Particules 1
PO Box 1211
Geneva 23
Switzerland

Get job alerts

Create a job alert and receive personalised job recommendations straight to your inbox.

Create alert