Responsibilities
- Analyse metadata and logs to optimise physical data placement on storage media.
- Research appropriate mathematical models and propose optimisations to CTA's scheduling algorithms within specified cost constraints.
- Develop and maintain software in C++/Linux.
- Participate in operations, troubleshooting and support as part of a team.
Requirements
- Good technical and analytical skills, with a background in algorithms and optimisation.
- Knowledge of statistics, data modelling and data visualisation.
- Experience in software development with C++.
- Strong analytical and problem-solving skills, including mathematical modelling and optimisation.
- Experience in software development with C++ and Python.
- Experience with Linux operating system and command-line tools (e.g. bash shell, grep with regular expressions).
Nice to Have
- Experience with storage technologies or data management is a bonus.
- Knowledge of databases (SQL) is an advantage (training will be provided if necessary).
- Experience with version control systems (e.g. git) is an advantage (training will be provided if necessary).
- Experience with containers (e.g. Kubernetes) is an advantage (training will be provided if necessary).
- Knowledge of monitoring tools (e.g. Grafana, Prometheus) is an advantage (training will be provided if necessary).
Work Arrangement
On-site — Geneva
Additional Information
- Spoken and written English, with a commitment to learn French.
- Prior experience with tape storage systems and robotic libraries is not expected.