Your career starts on Magnet.me
Create a profile and receive smart job recommendations based on your liked jobs.
We are looking for junior researchers who want to jump-start their careers as PhD candidates in Differential and Probabilistic Programming as a part of the ERC project FoRECAST. In this project, you work both independently and in collaboration with a diverse team. You will conduct research on the aspects of FORECAST relating to Probabilistic and Differential Algorithms. This is a unique opportunity to contribute to the foundations for tomorrow’s machine learning.
The FoRECAST project aims to develop theory (e.g., categorical semantics and denotational correctness proofs as well as new probabilistic and differential inference algorithms) and systems (e.g., high performance, functional array programming DSLs) to tackle challenging probabilistic and differentiable programming applications (e.g., experimental design, machine learning for science). It will do so by bringing together a diverse team of PhD candidates with a primary focus in three different areas:
Your research in one of these three areas should result in successfully obtaining a PhD degree during the appointment.
In one of these positions, your research will develop the foundations and push the boundaries of the field of differential and probabilistic programming. This exciting new field of research combines knowledge from the machine learning, programming languages, scientific computing, and statistical physics communities. Your project could involve:
The precise focus of the position will depend on your particular interests and strengths.
You will primarily be supervised by Matthijs Vákár with secondary supervisors that we choose to match your interests and strengths. Beyond membership of the FORECAST team, you will also be a member of the wider Software Technology group led by Gabriele Keller. As our research group contains core members of the popular Accelerate and Stan DSLs for machine learning and scientific computing, newly developed techniques could quickly have a large impact and reach a large audience of end users. Beyond Utrecht University, we anticipate collaborating with colleagues from the Center for Computational Mathematics at the Flatiron Institute in New York, the Department of Computer Science at the University of Oxford, the Amsterdam Machine Learning Lab, and the XLA and JAX teams at Google.In a small part of your time, you will contribute to teaching activities within the Department of Information and Computing Sciences. The precise teaching roles depend on the departmental needs and your background and interests. It might include helping with courses such as Functional Programming, Concurrency, Concepts of Programming Language Design, Languages and Compilers, Logic, Probabilistic Reasoning, Machine Learning, or other courses in our BSc and MSc programmes. Teaching activities may include conducting tutorials, supervising student projects and theses, and participating in public outreach. These activities will be designed to help you develop your didactic skills and be well prepared for a longer-term career in academia, should you choose to pursue one.
We are looking for a driven new colleague who meets several or all of the following criteria:
More than anything, we are looking for candidates who have enthusiasm for science and will take the initiative to develop their own research interests within the scope of this ERC project.
We work on a better future. In order to do that, we join forces with academics, students, alumni, social partners, the government and the corporate world. Together, we look for sustainable solutions to the big challenges of today and tomorrow.
Change language to: Dutch
This page is optimised for people from the Netherlands. View the version optimised for people from the UK.