By continuing to browse this site, you agree to our use of cookies. Read our privacy policy

Web GUI Developer (EP-AID-DA-2020-135-LD)

Geneva (Switzerland)

  • Organization: CERN - European Organization for Nuclear Research
  • Location: Geneva (Switzerland)
  • Grade: Level not specified
  • Occupational Groups:
    • Information Technology and Computer Science
  • Closing Date: 2020-12-17

Click "SAVE JOB" to save this job description for later.

Sign up for free to be able to save this job for later.

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

Job Description


Are you a skilled software developer with experience in web GUIs development? Do you wish to contribute to the ongoing upgrade of the ALICE experiment? This could be the opportunity for you! Take part!

Computing Technical Engineer with specialization in web GUIs development and operation in the Experimental Physics Department (EP), ALICE Detector & Systems Group (AID), Data Acquisition Section (DA).

ALICE (A Large Ion Collider Experiment), one of the four large experiments of the Large Hadron Collider (LHC) at CERN, is a general-purpose heavy-ion detectors designed to address the physics of strongly interacting matter using nucleus-nucleus, proton-nucleus and proton-proton collisions. After the completion of the original scientific programme in 2018, ALICE is undergoing a major upgrade of its detector during the LHC long shutdown 2, to cover its future scientific programme planned for the next decade. A key element of this upgrade is the replacement of the online and offline computing systems by a combined online-offline system (O2) which combines the data acquisition, calibration, and reconstruction. The development of the O2 system is in progress and parts of the hardware computing platform is already installed. The O2 system, after a global commissioning with the upgraded detectors and other systems, will be used for physics data taking with the LHC beams starting in 2022.

The successful candidate will join the data acquisition section of the ALICE detector and systems group, which has different responsibilities in the O2 system:

  • Procurement, installation and operation of the First Level Processors (FLP) farm at the experimental area;
  • The design and the development of the FLP data flow, control and configuration software;
  • The design and the development of the ALICE Data Quality Control and Experiment Control Systems;
  • The maintenance and operation of the FLP farm and software packages.


As Web GUI developer, your responsibilities will include:

  • Capturing user’s needs, designing and implementing Web GUIs and other software part of the O2 FLP system;
  • Deploying, configuring, maintaining, and operating O2 FLP software on different setups used by the detector teams for their tests or by the experiment for the data taking at the LHC Point 2;
  • Producing User/Developers documentation and providing user support;
  • Contributing to the integration of the O2 FLP software with other systems and ALICE detectors during the ALICE global commissioning;
  • Participating in the experiment’s operations, including occasional interventions outside standard working hours depending on the needs of the experiment.


Bachelor's degree or equivalent relevant experience in the field of computing or a related field.


  • Demonstrated, successful experience within a team in the development of large software applications and in particular of Web GUIs.
  • Demonstrated experience with modern software development environments, including version control, issue tracking, continuous integration and Web GUI testing.
  • Demonstrated experience on the Linux operating system.
  • Experience in gathering requirements and providing user support would be an advantage.

Technical competencies:

  • Conceptualising, designing and developing user experiences and interfaces.
  • Knowledge and application of software life-cycle tools and procedures: git, Mocha, Puppeteer, Continuous Integration.
  • Knowledge of programming techniques and languages: javaScript, NodeJS, Express.

Behavioural competencies:

  • Achieving results: having a structured and organised approach towards work; being able to set priorities and plan tasks with results in mind; delivering high quality work on time and fulfilling expectations.
  • Demonstrating flexibility: adapting quickly and resourcefully to shifting priorities and requirements; actively participating in the implementation of new processes and technologies.
  • Working in teams: cooperating constructively with others in the pursuit of team goals; balancing personal goals with team goals.
  • Communicating effectively: ensuring that information, procedures and decisions are appropriately documented; checking to ensure that the message has been well understood.

Language skills:

  • English: ability to understand and speak the language in professional contexts, draw-up technical specifications and/or scientific reports and make oral presentations.
  • French: basic knowledge would be an asset.

Additional Information

Eligibility and closing date:

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 17.12.2020.

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 in Radiation Areas.
  • Interventions in underground installations.
  • Work during nights, Sundays and official holidays, when required by the needs of the Organization.

Job grade: 4-5

Job reference: EP-AID-DA-2020-135-LD

Benchmark Job Title: Computing Technical Engineer

We do our best to provide you the most accurate info, but closing dates may be wrong on our site. Please check on the recruiting organization's page for the exact info. Candidates are responsible for complying with deadlines and are encouraged to submit applications well ahead.
Before applying, please make sure that you have read the requirements for the position and that you qualify.
Applications from non-qualifying applicants will most likely be discarded by the recruiting manager.

What does it mean?

Click "SAVE JOB" to save this job description for later.

Sign up for free to be able to save this job for later.