About the Role
We are seeking a Senior Software Engineer for Big Data Platforms to join our team at CERN. This remote position allows you to contribute to the evolution of non-relational data stores and big data platforms, utilizing technologies such as Hadoop and Spark. As a Senior Software Engineer, you will play a pivotal role in supporting the operation, monitoring, and analysis of particle accelerator systems through the management of extensive multi-petabyte datasets.
What You'll Do
- Drive the evolution of the CERN Accelerator Archival system (NXCALS).
- Design and develop core components of the system, including ingestion pipelines (ETL), metadata services, and APIs.
- Collaborate with user communities to define best practices for NXCALS in developing control applications.
- Work closely with the CERN IT department to validate the evolution of storage technologies like HDFS and ClickHouse.
- Contribute to the operation, maintenance, and user support of the system.
- Mentor junior software engineers and contribute to other Controls data engineering platforms.
Requirements
- Master's degree or equivalent in Computer Science or a related field.
- Extensive experience in Java development using the Spring ecosystem.
- Solid knowledge of big-data technologies, including Hadoop, HDFS, Apache Spark, and Kafka.
- Working knowledge of Python, including SDK development and PySpark.
- Proven experience with modern software engineering practices, including CI/CD and DevOps methodologies.
Nice to Have
- Experience in designing and deploying complex, high-availability systems.
- Knowledge of programming techniques and languages (Java and Python).
- Experience in database design and development.
What We Offer
- A competitive salary (tax-free), increasing with relevant experience.
- 30 days of paid leave per year plus 2 weeks annual closure.
- Comprehensive health insurance coverage for you and your family.
- Relocation package including installation grant and travel expenses.
- Possibility to extend your contract up to 8 years with eligibility for indefinite contract tenure.
This Senior Software Engineer position at CERN offers a unique opportunity to work on cutting-edge big data technologies in a collaborative environment. Enjoy competitive pay and comprehensive relocation support.
Generating success profile...
Analyzing job requirements and market data
Loading market overview...
Analyzing market trends and skill demands
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months