DevOps Engineer (IT-CS-CT-2025-59-LD)
Publication date:
01 April 2025- Place of work:Geneva
Job summary
Join CERN, a leading research organization in physics, as a Software Developer. Collaborate in a dynamic environment with cutting-edge technology.
Tasks
- Develop and maintain IT/CS web interfaces for network changes.
- Design new modules for network and telecom management frameworks.
- Promote quality procedures and mentor junior developers.
Skills
- Master's degree in Computer Science or relevant experience required.
- Proficient in Java and web technologies like JavaScript and REST.
- Experience with software development lifecycle and database design.
Is this helpful?
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 experienced full-stack architect/developer? Does contributing to the improvement of an advanced Network and Telecoms infrastructure and providing automation solutions for its effective management, attract you? Do you enjoy working on several layers of the software stack? Join CERN's Communication Systems group and make your mark: Take part!
You will join:
- The Information Technology (IT) Department which provides computing services for all aspects of the laboratory's activities. These require a wide range of technologies and skills including the provision of computing facilities, local and wide area networking, platforms for computing environments, software development, databases, desktop environments and a wide range of system integration and management tasks.
- The Communication Systems (CS) Group which oversees the Networking & Telecom Infrastructure (voice and data) of the Laboratory. The CERN Campus network is a very large infrastructure (more than 50'000 connected systems) making use of state-of-the-art technologies. The Group is responsible for providing network solutions to a variety of users: desktops, data centre, high performance physics computing and the accelerator controls. CERN also operates its own fixed telephone system (10'000 connections), a dedicated GSM infrastructure (5'000 mobiles), and safety radio communication systems.
- The Communication Tools Section (CT) which is a team of passionate software developers in charge of the design, development and maintenance of the software suite used to model, configure, support and manage the CERN networks and telecom infrastructures.
More information about the Department is available here: http://information-technology.web.cern.ch/
Functions
As Software Developer in the CT Section, you will:
- Maintain and further develop the IT/CS web interfaces used by all CERN users to request network/telephony changes.
- Together with the other members of the team, participate in the design and development of new modules for the internal IT/CS network and telecom management framework, such as network and IP telephony automation/provisioning.
- Promote and develop the procedures and tools to further increase the quality of the produced software: enhance the CS continuous integration and automated testing frameworks.
- Mentor junior developers
- Propose and implement changes in our database model and network APIs to support service integration solutions in the CERN data centres.
- Stay up to date on latest software technology trends.
Qualifications
- Master's degree or equivalent relevant experience in the field of Computer Science or a related field.
Experience:
- Proven experience in development and maintenance of large software packages in Java
- Demonstrated experience in using current web front-end technologies (JavaScript including common JavaScript frameworks, HTML5, CSS, REST etc.)
- Demonstrated experience in software development life cycle: unit testing, continuous integration, version control, documentation.
- Database design and working knowledge of SQL.
- User-centric design principles and methodologies.
- Understanding of TCP/IP addressing and networking.
Technical competencies:
- Knowledge of programming techniques and languages: java, Spring, Hibernate, JavaScript, Web application development, PL/SQL
- Knowledge and application of software life-cycle tools and procedures: agile methodologies, continuous integration, software reviews.
- Architecture and design of ICT systems: requirements specification collection and analysis, proposal for new software architectures.
- Design of databases/repositories: development tools, specification, design and maintenance of mechanisms for modelling large and complex infrastructures.
- Application support: provide specialised 3rd line support to business specialists.
Behavioural competencies:
- Solving Problems: addressing complex problems by breaking them down into manageable components
- Learning and Sharing Knowledge: sharing knowledge and expertise freely and willingly with others; coaching others to ensure knowledge transfer Proposing ways to improve or streamline existing procedures, processes and methodologies.
- Managing Self: working well autonomously; taking on activities and tasks without prompting
- Working in Teams: contributing to promoting a positive atmosphere in the team through an optimistic and constructive attitude; addressing issues
Language skills:
Spoken and written English: ability to draw-up technical specifications and/or scientific reports and to make oral presentations in English. The willingness to learn French would be an advantage.
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 29.04.2025
Employment Conditions
Contract type: Limited duration contract (5 years). Subject to certain conditions, holders of limited-duration contracts may apply for an indefinite position.
Working Hours: 40 hours per week
This position involves:
- Work during nights, Sundays and official holidays, when required by the needs of the Organization.
Job grade: 6-7
Job reference: IT-CS-CT-2025-59-LD
Benchmark Job Title: Computing Engineer