Job Posting Organization: CERN, the European Organization for Nuclear Research, is a leading scientific research institution established in 195
It is headquartered in Geneva, Switzerland, and is known for its groundbreaking work in particle physics. CERN employs over 2,500 staff members and collaborates with thousands of scientists from around the world, representing more than 100 nationalities. The organization operates in multiple countries and is dedicated to pushing the frontiers of science and technology, fostering an environment of innovation and collaboration.
Job Overview: The Software Engineer position at CERN involves joining a team of experienced software engineers to work on a cutting-edge big data processing and analysis platform. This platform aims to extend the existing UCAP real-time stream processing platform and integrate it with NXCALS, a petabyte-scale offline data storage and analysis system. The successful candidate will be responsible for designing, implementing, and evolving the Data Processing Platform (DPP), transforming a proof-of-concept into a full-scale, production-ready solution that meets stakeholder requirements. This role requires collaboration with accelerator operation and equipment specialists to create user-friendly libraries, APIs, and configuration facilities that facilitate the development and deployment of both traditional and machine learning algorithms using Python or Java.
Duties and Responsibilities: The primary duties and responsibilities of the Software Engineer include:
Designing and implementing the Data Processing Platform (DPP) to ensure it meets the requirements for both offline and online data analysis and processing.
Researching and adapting the UCAP system to the DPP platform, including migrating UCAP converters into DPP function-based services.
Addressing architectural, integration, and migration challenges to ensure compatibility with the new platform.
Collaborating with specialists to design tailored libraries and APIs that enhance user experience.
Developing and deploying algorithms in Python or Java, ensuring they are efficient and effective.
Engaging in continuous improvement of the platform through feedback and iterative development processes.
Required Qualifications: Candidates must possess a professional background in Software Engineering or a closely related field. They should have either a Master's degree with 2 to 6 years of post-graduation professional experience or a PhD with no more than 3 years of post-graduation professional experience. Additionally, candidates must not have previously held a CERN fellow or graduate contract.
Educational Background: A Master's degree in Software Engineering, Computer Science, or a related field is required, or a PhD in a relevant discipline. The educational background should provide a strong foundation in software development principles and practices, particularly in backend development and data processing.
Experience: Candidates should have 2 to 6 years of post-graduation professional experience if they hold a Master's degree, or up to 3 years of experience if they have a PhD. Experience in backend software development, distributed systems, and microservice architecture is essential. Familiarity with data processing frameworks and serverless concepts is also advantageous.
Languages: Proficiency in spoken and written English is mandatory, as it is the primary working language at CERN. Candidates are expected to have a commitment to learn French, which is considered a valuable asset for communication within the organization.
Additional Notes: The position is fully onsite with a contract duration of 24 months, with the possibility of extension up to a maximum of 36 months. The working hours are set at 40 hours per week. The target start date for this position is May 1, 202
The job reference is BE-CSS-DSP-2026-23-GRAP. The compensation includes a monthly stipend ranging from 6372 to 7004 Swiss Francs, which is tax-free, along with 30 days of paid leave per year, comprehensive health insurance coverage, family allowances, and a relocation package depending on individual circumstances. On-the-job and formal training, including language classes, will also be provided.
Info
Job Posting Disclaimer
This job posting is provided for informational purposes only. The accuracy of the job description, qualifications, and other details mentioned is the sole responsibility of the employer or the organization listing the job. We do not guarantee the validity or legitimacy of this job posting. Candidates are advised to conduct their own due diligence and verify the details directly with the employer before applying.
We are not liable for any decisions or actions taken by applicants in response to this job listing. By applying, you agree that all application processes, interviews, and potential job offers are managed exclusively by the listed employer or organization.
Beware of fraudulent job offers. Do not provide sensitive personal information or make any payments to secure a job.