Software Development Opportunity
This position offers the chance to contribute to the development of a new archiving solution for large-scale systems with strict performance and reliability requirements. As part of this project, you will be working on developing a backend for TimescaleDB - a promising open-source time series database.
About the Project
The NextGeneration Archiver currently supports storing data in InfluxDB, Oracle, and PostgreSQL through dedicated backends. Your work will focus on designing a schema for TimescaleDB that provides the best performance for our use case and developing a backend to support both writing to and querying data from the selected TimescaleDB schema.
Your Role
You will join a team of engineers at CERN and Siemens working collaboratively on shaping the future data archiving solutions for WinCC OA SCADA systems. You will participate in the complete software development lifecycle, from gathering requirements to deployment and support. Additionally, you will work on the tools and infrastructure used for automated end-to-end testing of the archiver, including performance, long-term, stress, and fuzz tests.
Requirements and Qualifications
To be considered for this position, you should have a professional background in Software Engineering (or a related field) and meet one of the following criteria:
* A Master's degree with 2 to 6 years of post-graduation professional experience.
* A PhD with no more than 3 years of post-graduation professional experience.
We Offer
CERN is an equal opportunities employer and welcomes applications from all qualified candidates. The successful candidate will receive a competitive salary, comprehensive health insurance, and access to CERN's pension fund. Depending on individual circumstances, additional benefits may include installation grants, family allowances, payment of travel expenses, and paid leave. We also offer on-the-job training and formal training as well as language courses for English and/or French.