← Все вакансии/Junior/CERN
JuniorOfficeGeneva

Full-Stack Software Engineer

C
CERN
Зарплата
$5,300–$5,800
Уровень
Junior
Формат
Office
О роли

Описание вакансии

About the company

CERN is an international organization operating the world's largest particle physics laboratory. The Fabric & Communication Systems (FCS) Group is responsible for all aspects of network and telephony provision at CERN. We support a campus network (cabled and Wi-Fi) with over 50,000 connected devices, a 5Tb/s non-blocking switching fabric for a data centre with over 10,000 servers, more than 4,000 switches with 10Gb/s interfaces, and external connections including multiple trans-border 100Gb/s circuits. The FCS group also operates its own VoIP telephony system, dedicated mobile telephony services (6500 subscriptions), a TETRA digital radio system (500 terminals) and a LoRaWAN network.

Responsibilities
  • Contribute to the development of CERN's network automation tools, focusing on faster and more flexible IP address provisioning. A key task will be to work on live DHCP updates, allowing DHCP leases to be configured dynamically and enabling near-instant IP address allocation for users and services.
  • Extend IP Address Management support for Layer 2 interfaces, improving how network interfaces, devices and IP resources are modelled and managed. This work will involve back-end development, database modelling, API integration and collaboration with network engineers to deliver reliable features for CERN's production network.
  • Maintain and further develop the IT-FCS 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-FCS network and telecom management framework, such as Technical Network firewall configuration automation/provisioning.
  • Promote and develop DevOps processes and tools to further increase the automation and the quality of the produced software.
  • Propose and implement changes in our database model and network APIs in order to support service integration solutions in the CERN data centers.
  • Stay up to date on latest software technology trends.
Requirements
  • Experience in software development through professional experiences, academic projects, internships, traineeships or personal/open-source projects.
  • Exposure to the development of web applications, including either front-end interfaces, back-end services or both.
  • Some experience working with databases, data models or APIs as part of a software project.
  • Experience working in a team environment, for example through university projects, internships or collaborative development work.
  • Familiarity with software development practices such as version control, testing or continuous integration would be an advantage.
  • Strong knowledge of Java (25), Spring Boot (4.1), REST, React (19).
  • Highly desired: SQL (Oracle and PL/SQL) and UX/UI design.
  • Spoken and written English, with a commitment to learn French.

Eligibility criteria:

  • You are a national of a CERN Member or Associate Member State.
  • By the application deadline, you have a maximum of two years of professional experience since graduation in Computer Science (Software Engineering) (or a related field) and your highest educational qualification is either a Bachelor's or Master's degree.
  • You have never had a CERN fellow or graduate contract before.
Стек и навыки

С чем работаем