Arbetsbeskrivning
What you'll do:
Step into a key role at the heart of CERN's collaboration ecosystem. As a Computing Engineer in the IT Department, you will help shape the future of Indico, the open source event management platform used by millions at CERN and across the world. You will also contribute to the operation and evolution of CERN's Media Platform, powering webcasts, recordings, transcriptions and videoconferencing for the entire community.
If you are passionate about impactful software, smooth user experiences, and technologies that bring people together, this role offers a unique opportunity to make your mark.
Your responsibilities:
- Design, develop and evolve the Indico software, including its next generation user interface, in line with user and service requirements.
- Support the operation and coordination of the Indico service, ensuring stable, secure and reliable delivery to the CERN community.
- Contribute to product management activities, including outreach, engagement with external adopters, coordination of collaborations, and integration of external contributions.
- Supervise and mentor junior developers and graduates working within the section.
- Assist in the operation and evolution of the CERN Media Platform, ensuring service quality and ongoing technical improvements.
- Participate in 3rd line support for Indico and the Media Platform as part of the section's service rota.
Still here?
Let's make a quick check about:
Your profile:
- Proven experience in web application development, ideally with Python, JavaScript, Flask, React.js and PostgreSQL.
- Experience with mobile application development, including PWAs and/or React Native.
- Experience with DevOps technologies and deployment infrastructures, such as Kubernetes/OpenShift, Puppet and OpenStack.
- Experience with open-source development, collaborative workflows, and community engagement.
- Experience working directly with users, including requirements gathering and user support.
- Understanding of user-centric design and web accessibility.
- Initial experience coordinating or supervising developers.
- Knowledge of multimedia and streaming technologies (HLS, RTMP, WebSockets) is a plus.
- Experience operating or procuring cloud or SaaS platforms is a plus.
- Master's Degree or equivalent relevant experience in the field of Computer Science or a related field.
Your skills:
- Development of application software: web and mobile applications.
- Conceptualising, designing and developing user experiences and interfaces.
- Knowledge of programming techniques and languages: Python and JavaScript.
- Knowledge of system configuration tools: DevOps, CI/CD, configuration management, container orchestration.
- Knowledge of communication technologies and protocols: multimedia streaming, videoconference.
- Knowledge of database and/or data mining architectures and technologies.
- Achieving Results.
- Working in Teams.
- Solving Problems.
- Learning and Sharing Knowledge.
- Communicating Effectively.
- Spoken and written English, with a commitment to learn French.
Employment conditions:
Work during nights, Sundays and official holidays, when required by the needs of the Organization.