Science IT Consultant, permanent position 80-100 %
to enhance our team. The person in this position will have an important role in directly providing the support needed to successfully use IT in research.
Your responsibilities
- Onboarding and ongoing support of new research groups using the computing and expert services provided by Science IT
- Advise researchers in how they can best solve their problems looking at the ‘IT’-part of their research
- Play an active part in specialized projects which require research ‘IT’ expert knowhow, as a consultant, web developer, system administrator, software engineer, data scientist or project manager
- Expand the knowledge base within Science IT by becoming an expert in a broad area of ‘IT’ domains required for the job (Web, Frontend, Platform, Scaling, AI, Distributed Computing, HPC, Cloud, etc)
- Work as Science IT expert directly in research projects
Your profile
- University degree, preferably PhD, in Computational Science, Computer Science, or a related field
- Experience in scientific computing (e.g. statistical and numerical methods, machine learning) and understanding of research IT needs
- Expert knowledge of web frameworks (at least Django and Flask or FastAPI), JavaScript frontend tools (at least two of React, Vue, Svelte) and web programming languages (at least HTML, CSS, JavaScript)
- Expert knowledge of software programming used in scientific computing (e.g., Python, R)
- Good Linux systems skills and comfortable with the command line interface
- Experience in using software engineering and computational reproducibility tools (e.g., Git, Conda, Docker, Singularity, venv, pip)
- Proactive, structured, agile, and flexible way of working
- Service-oriented attitude
- An excellent command of English
Experience in the following areas will be considered an advantage
- Storage, backup, archiving systems and operations
- High performance computing (HPC) and cloud computing
- Parallel and distributed computing on HPC or cloud infrastructure
- Administration of IT infrastructure (virtual machines, cloud or cluster systems)
- Development environments like Jupyter or RStudio and visualisation libraries like R Shiny, Dash or Panel
- Databases (e.g. MySQL, PostgreSQL, SQLite, MongoDB)
- Good communication skills in German
- industry or research software engineering experience
What we offer
We offer compensation according to the high living standards of Zurich, flexible working hours and a dynamic work environment with friendly colleagues. Diversity and inclusion are important to us.
Place of work
Start of employment
Employment start date to be mutually agreed.