CERN

Computer Software

BackendSoftwareEngineer-DataProcessingPlatform

$115–155k ~AI est. Geneva, Geneva, Switzerland CONTRACT
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for not-applicable candidates.

The Brief

“Backend Software Engineer - Data Processing Platform at CERN. Skills: Data Processing Platform, Backend services, Java, Python. Design mission-critical software components. Develop mission-critical software components”

Industry & Context.

Computer Software
Problems you'll solve

Solving Problems

What They're Looking For.

Must Have

Master's Degree or equivalent experience, Proven solid experience in software development, Hands-on experience with Python, Practical experience with concurrent programming, Practical experience with multi-threaded programming, Good understanding of distributed systems, Good understanding of JVM internals, Experience applying software quality assurance practices, Familiarity with CI/CD pipelines, Familiarity with automated build workflows, Familiarity with automated test workflows, Familiarity with automated deployment workflows, Experience with cloud-native technologies, Knowledge of programming techniques, Knowledge of design dependable software services, Knowledge of SOLID principles, Knowledge of architecture and design of ICT systems, Knowledge of designing scalable services, Knowledge of designing APIs, Knowledge of identification of emerging ICT technologies, Knowledge of selection of emerging ICT technologies, Knowledge and application of software life-cycle tools, Knowledge and application of software life-cycle procedures, Spoken and written English

Nice to Have

Kubernetes experience, Knative experience, Experience with similar framework

What You'll Do.

Design mission-critical software components

Develop mission-critical software components

Maintain mission-critical software components

Conduct technological watch

Evaluate emerging technologies

Collaborate with stakeholders

Support accelerator equipment experts

Support operation crews

Improve platform experience

Optimize platform experience

Improve associated software services

Optimize associated software services

How You'll Work.

Team & Collaboration

Agile Data Processing team; Stakeholders; End users; Product Owners; Infrastructure providers; Accelerator equipment experts; Physicists; Operation crews

Process & Methodology

Agile

Full Job Description

At [CERN](http://home.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. Introduction: You will contribute to the design, development, testing and maintenance of the Data Processing Platform (DPP), used for both offline and online analysis of accelerator and beam data. Working within the Agile Data Processing team of the CERN Controls Software & Services group, you will help build reliable and scalable backend services supporting the control, monitoring and analysis of particle accelerators and equipment. You will participate in the validation and evolution of the platform architecture, develop production-ready integrations, and contribute to the modernisation of existing services through the migration of legacy systems to the DPP. Functions: * Design, develop, and maintain mission-critical software components for the DPP. * Conduct technological watch and evaluate emerging technologies to ensure high-quality solutions aligned with CERN’s evolving accelerator controls environment. * Collaborate with stakeholders, including end users, Product Owners, and infrastructure providers, to gather requirements and define solutions. * Support accelerator equipment experts, physicists, and operation crews by improving and optimising their experience with the platform and associated software services. ## Qualifications Master's Degree or equivalent relevant experience in the field of Computer Science or a related field. Experience: * Proven solid experience in software development using Java. * Hands-on experience with Python. * Strong knowledge of the Spring Framework ecosyst

Free ATS check

Applying for this Backend Software Engineer - Data Processing Platform role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on SmartRecruiters

  • SmartRecruiters often includes a video screening step — check camera and mic permissions.
  • Link your GitHub or portfolio directly in the profile section for technical roles.
  • Applications may be reviewed by AI scoring before reaching a recruiter — use keywords from the job description.

ANONYMOUS · UNFILTERED

What do employees actually say about CERN?

Real rants from real employees. Read before you apply.

Read Company Rants →