Skip to content
New Job?Nejo!

The AI Job Search Engine

CECERN

Software Developer for a Data Processing Platform(m/w/x)

Genf
from CHF 6,372 - 7,004 / month
Full-timeOn-siteEntry Level
AI/ML
Data Science

Designing and evolving a core platform for offline and online scientific data analysis. Proficiency in Core Java and distributed systems architecture required. 30 days paid leave, plus 2 weeks annual closure.

Requirements

  • Background in backend software development or related role
  • Good understanding of distributed systems and microservice architecture
  • Exposure to serverless concepts and frameworks (Knative or OpenFaaS) (asset)
  • Knowledge of data processing and streaming frameworks (Apache Kafka, Apache Spark) (asset)
  • Proficiency in Core Java and its ecosystem
  • Hands-on exposure to Spring Framework (including Spring Boot)
  • Working knowledge of Python and its ecosystem
  • Familiarity with containerization and orchestration tools (Docker/Podman, Kubernetes)
  • Knowledge of gRPC & REST API design and development
  • Familiarity with CI/CD pipelines and tools (asset)
  • Spoken and written English
  • Commitment to learn French
  • Professional background in Software Engineer or related field
  • Master's degree with 2 to 6 years post-graduation experience OR PhD with no more than 3 years post-graduation experience
  • No prior CERN fellow or graduate contract

Tasks

  • Design the Data Processing Platform (DPP)
  • Implement the Data Processing Platform (DPP)
  • Evolve the DPP into a production solution
  • Ensure DPP meets stakeholder requirements
  • Enable offline and online data analysis
  • Enable offline and online data processing
  • Research, design, and implement UCAP adaptation
  • Migrate UCAP converters to DPP services
  • Resolve architectural, integration, and migration challenges
  • Ensure full platform compatibility
  • Collaborate with accelerator specialists
  • Design tailored, user-friendly libraries
  • Design user-friendly APIs
  • Design configuration facilities
  • Enable efficient algorithm development and deployment
  • Support Python and Java algorithms
  • Support traditional and machine learning algorithms

Education

  • Master's degree

Languages

  • EnglishBusiness Fluent
  • FrenchBasic

Tools & Technologies

  • Knative
  • OpenFaaS
  • Apache Kafka
  • Apache Spark
  • Core Java
  • Spring Framework
  • Spring Boot
  • Python
  • Docker
  • Podman
  • Kubernetes
  • gRPC
  • REST API
  • CI/CD

Benefits

More Vacation Days

  • 30 days paid leave
  • 2 weeks annual closure

Healthcare & Fitness

  • Comprehensive health insurance

Retirement Plans

  • CERN Pension Fund membership

Family Support

  • Family allowances

Additional Allowances

  • Child allowances
  • Infant allowances
  • Installation grant
  • Travel expenses

Other Benefits

  • Relocation package

Learning & Development

  • On-the-job training
  • Formal training
  • Language classes
Find the original job posting in its most current version here. Nejo automatically captured this job from the website of CERN and processed the information on Nejo with the help of AI for you. Despite careful analysis, some information may be incomplete or inaccurate. Please always verify all details in the original posting! Content and copyrights of the original posting belong to the advertising company.

  • CERN

    Real Time Software Engineer(m/w/x)

    Full-timeOn-siteJunior
    Genf
    from CHF 5,266 - 5,793 / month
  • CERN

    HEP Physicist - Data Preservation(m/w/x)

    Full-timeOn-siteExperienced
    Genf
    from CHF 6,372 - 7,004 / month
  • CERN

    Early Career Professionals - Technical Field(m/w/x)

    Full-timeOn-siteCareer Changer
    Genf
    from CHF 4,687 / month
  • CERN

    Mechatronics Engineer(m/w/x)

    Full-timeOn-siteEntry Level
    Genf
    from CHF 6,372 - 7,004 / month
  • CERN

    Applied Physicist - Collective Effects(m/w/x)

    Full-timeOn-siteExperienced
    Genf
    from CHF 6,372 - 7,004 / month
View all 100+ similar jobs

Nejo is an AI – results may be incomplete or contain mistakes