- You have a university-level master's degree in computer science or data science
– Desirable: Excellent if you have previous publications in journals or conferences
- You have excellent written and oral communication skills in English
– Desirable: You can communicate in German
- You have a strong background in the programming language Python
– Desirable: Excellent if you have experience training your machine learning models (e.g., Scikit-Learn, Keras, Jax, TensorFlow, PyTorch)
- You have experience in statistics and linear algebra
- You have a basic understanding of Linux-based operating systems
– Desirable: Very good if you already have experience with deploying models in Docker or similar containers and knowledge about High-Performance Computing
- You have a good knowledge of the big data workflow
– Desirable: Excellent if you have experience with frameworks such as Apache Spark and distributed databases
- You have an independent and structured way of working, with the ability to manage your time effectively
- You enjoy hands-on work and prototyping with real-world applications and data
- You enjoy being part of a teaching team in various computer science-related courses