Uni-Tübingen

Job advertisements

14.05.2024

Research software engineer (m/f/d, E 13 TV-L, 100%)

Tübingen AI Center

Application deadline: 15.06.2024

Research software engineer at Tübingen AI Center  (E 13 TV-L, 100%, m/f/d)

We are looking for someone with both skills and experience in software engineering and project management, who would like to develop further in Machine Learning (Deep Learning) and Research. The duration of the position is 2 years.

Who We Are

The Tübingen AI Center aims to foster a world-class research ecosystem in the field of Machine Learning and Artificial Intelligence. It is one of five competence centers funded by Germany's Ministry of Education and Research and collaborates closely with the first institute of the European Laboratory for Learning and Intelligent Systems (ELLIS). It is part of the major Cyber Valley initiative, where many partners in academia and industry have joined forces to work on breakthroughs in artificial intelligence. The Tübingen AI Center is a joint institute between the University of Tübingen and the Max Planck Institute for Intelligent Systems, which are top academic institutions in artificial intelligence. An important part of the Tübingen AI Center is the software engineering team that supports the research ecosystem in website platforms, computing infrastructure, and research projects.  

Responsibilities

  • Responsible for the development of the software projects;
  • Support team members in software engineering;
  • Work on Machine Learning, Computer science and Robotics research projects alongside research groups;
  • Work with researchers for scaling (horizontal and vertical) their scientific code for multi-node gpu training and inference;
  • Work with the Tübingen AI center researchers to optimize their code running on the HPC system on-premises 

Key Qualifications

  • Master’s degree in computer science or a related technical field;
  • Experience in software development: 
  • Minimum web-development skills: django/flask, html, javascript;
  • Practical programming experience with: Python, C/C++, Jax, parallel computing, CUDA;
  • Use and operation of container infrastructures (e.g. Singularity, Kubernetes etc.);
  • Know your way around the Linux Shell and resource job manager (Slurm);
  • Fluent in English;    
  • It’s a plus if you have a good understanding of machine learning algorithms and tools (e.g. Gradient descent, PyTorch)   

Show us what you can do by providing links to your portfolio examples, GitHub or online source code repository.

What we offer

Our team is passionate about AI and consists of people from all around the world. This position is a great opportunity to gain or advance skills in machine learning. We have a flexible structure, and you are encouraged to also push your own ideas and projects. All our work is supported by a professionally managed GPU computing cluster with 440 Nvidia 2080-Ti GPUs, 100 Nvidia V100 GPUs, 300 Nvidia A100 GPUs and more than 120 H100 GPUs.

Application and deadline

Equally qualified applicants with disabilities will be given preference in the hiring process. The University of Tübingen is committed to equal opportunities and diversity. The University of Tübingen seeks to increase the fraction of female scientists in research and teaching and particularly encourages applications from women. The employment will be carried out by the central administration of the University of Tübingen. Please send your complete application documents (cover letter, CV, and credentials) electronically as a single PDF-file to applicationsspam prevention@tuebingen.ai latest by 15th of June 2024

Please contact us to request more information. (applicationsspam prevention@tuebingen.ai)

Back