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 operates in multiple countries across Europe. CERN employs over 2,500 staff members and collaborates with thousands of scientists and engineers from around the world. The organization is dedicated to pushing the frontiers of science and technology, fostering an environment of innovation and collaboration among diverse professionals in various fields, including engineering, technical, scientific, and administrative roles. CERN's mission is to uncover the fundamental nature of the universe, and it values diversity and inclusion as core principles since its inception.
Job Overview: The position of Full Stack Software Engineer within CERN's Engineering Department's Information Management group is a highly sought-after role that requires a blend of technical expertise and a passion for continuous learning. The successful candidate will join an international team focused on Product Lifecycle Management (PLM) solutions, which are crucial for managing the engineering information of the entire accelerator complex and its detectors. This role is pivotal as the group is currently leading a significant modernization effort aimed at enhancing the Engineering Data Management System (EDMS). The engineer will leverage modern technologies to improve data accessibility, streamline workflows, and support the increasing scale and complexity of future engineering projects. The position demands a proactive approach to implementing backend applications using Java, building web applications with modern frameworks like React and TypeScript, and analyzing existing software packages to enhance their architecture. The engineer will also define and implement AI-oriented software development pipelines, ensuring that the software meets the evolving needs of the organization.
Duties and Responsibilities: The Full Stack Software Engineer will be responsible for a comprehensive set of duties, including but not limited to: implementing backend applications using Java; developing web applications utilizing modern technologies such as React and TypeScript; analyzing and reengineering existing software packages to align with new architectural standards; participating in the complete modernization of the Engineering Data Management System (EDMS); defining and implementing AI-oriented software development pipelines, which encompass data workflows, model integration, and deployment practices; conducting code reviews, testing, and delivering software solutions; providing ongoing support for the software developed; collaborating with team members in an Agile and DevOps environment to ensure high-quality software delivery; and continuously seeking opportunities to enhance the software development process through innovative practices.
Required Qualifications: Candidates must possess a strong foundation in software development, particularly in Java, and have experience in full-stack development, including front-end technologies such as React, Angular, or TypeScript. A solid understanding of relational databases, including Oracle, PostgreSQL, or SQL Server, is essential, as is familiarity with Agile and DevOps practices. Additionally, experience in setting up AI-augmented software development practices and pipelines is considered a valuable asset. The ideal candidate will demonstrate a commitment to learning and adapting to new technologies and methodologies.
Educational Background: Applicants must hold a Bachelor's or Master's degree in Information Technology or a related field. It is important to note that candidates without a university degree are not eligible for this position, nor are those who possess a PhD. The educational background should reflect a strong foundation in software engineering principles and practices, equipping the candidate with the necessary skills to excel in this role.
Experience: The position requires candidates to have a maximum of two years of professional experience since graduation. This experience should be relevant to the field of Information Technology or software engineering, demonstrating the ability to contribute effectively to large software projects and collaborate within a team environment. Candidates should be able to showcase their involvement in significant software development initiatives and their understanding of modern software engineering practices.
Languages: Proficiency in spoken and written English is mandatory for this position, as it is the primary language of communication at CERN. Additionally, candidates should demonstrate a commitment to learning French, which is beneficial for integration within the local community and workplace. Knowledge of other languages may be considered an advantage but is not a requirement.
Additional Notes: The contract duration for this position is set for 24 months, with the possibility of extension up to a maximum of 36 months. The working hours are 40 hours per week, and the job offers a hybrid flexibility model. The target start date for this role is July 1, 202
The position is open to nationals of CERN Member or Associate Member States, and applicants must not have previously held a CERN fellow or graduate contract. Compensation includes a monthly stipend ranging from 5,266 to 5,793 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. Additionally, CERN provides opportunities for on-the-job training and formal training, including language classes.
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.