> Markdown version of [/jobs/ext/1544235-job-offer](https://www.wearedevelopers.com/jobs/ext/1544235-job-offer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Job offer - **Company:** TU Delft - **Location:** Netherlands - **Contract:** Temporary contract - **Skills:** Artificial Intelligence, Computer Programming, Decision Support Systems, Python (Programming Language), Machine Learning, Pytorch, Scikit Learn, Information Technology, Data Pipelines - **Published:** July 2, 2026 - **Apply:** https://www.academictransfer.com/en/jobs/362247/postdoc-trustworthy-graph-machine-learning/apply/ ## About the Role * PhD in computer science, AI, machine learning, data science, network science, computational social science, or a related field. * Expertise in either explainable graph machine learning or privacy-preserving graph learning. * Willingness to develop expertise across the other area. * Strong programming skills in Python, with experience using tools such as PyTorch, PyTorch Geometric, DGL, NetworkX, or scikit-learn. * Engineering skills and willingness/patience to work with large, noisy datasets, including preprocessing, pipeline development, and scalable evaluation. * Ability to work in an interdisciplinary team and communicate research clearly in English. ## Description We invite applications for a postdoctoral researcher to work on fundamental techniques for trustworthy graph machine learning for the analysis of population-scale networks. The position focuses on two pillars of trustworthiness: explainability and privacy-preserving learning. This research direction connects closely to ongoing work by Dr. Megha Khosla on trustworthy graph machine learning, especially on the relationship between transparency and privacy in graph-based models. Population-scale network data are highly relational and often sensitive. Graph models for such data must therefore be accurate, interpretable and designed to reduce privacy risks. A central aim of the position is to develop explainability methods for graph machine learning as a form of decision support. These methods should help researchers understand both model behaviour and the underlying data. They should explain why a model makes a prediction, what structural or demographic patterns the model captures, and when its decisions are reliable enough to support scientific interpretation or decision-making. At the same time, explanations and learned graph representations can themselves reveal sensitive information. In population-scale networks, privacy risks may arise from rare individuals, sensitive attributes, neighbourhood structures etc.The postdoc will therefore investigate how explanations and graph learning methods can be made privacy-aware. This may include studying privacy risks in develoed models, designing explanations that avoid unnecessary disclosure, or developing new privacy-preserving graph learning techniques. The project is funded by Macroscope, a Dutch national research infrastructure for studying social change, misinformation and trust at population scale. We are especially interested in candidates with strong expertise in either explainable graph machine learning or privacy-preserving graph learning, together with a willingness to collaborate across the other area. You will work with the task PI, Dr. Megha Khosla, and her team of PhD and Master's students. You will also collaborate with scientists from different fields across the Macroscope project, including computer science and computational social science. You will also get opportunities to expand your research network within the Computer Science departments and across the broader TU Delft research community. ## Related Videos - [Why and when should we consider Stream Processing frameworks in our solutions](https://www.wearedevelopers.com/videos/1085-why-and-when-should-we-consider-stream-processing-frameworks-in-our-solutions) - [Overview of Machine Learning in Python](https://www.wearedevelopers.com/videos/840-overview-of-machine-learning-in-python) - [Photonic Computing: Programming a New Class of AI Accelerators (incl. Live Coding)](https://www.wearedevelopers.com/videos/100196-photonic-computing-programming-a-new-class-of-ai-accelerators-incl-live-coding) - [Data Science, ML & AI in the Oil and Gas Industry at NDT Global - Dr. Katja Träumner](https://www.wearedevelopers.com/videos/1308-data-science-ml-ai-in-the-oil-and-gas-industry-at-ndt-global-dr-katja-traumner) - [Getting Started with Machine Learning](https://www.wearedevelopers.com/videos/260-getting-started-with-machine-learning) - [Geometric deep learning for drug discovery](https://www.wearedevelopers.com/videos/264-geometric-deep-learning-for-drug-discovery) ## Related Articles - [Best Companies in the Netherlands: Top 25 Companies in 2023 ](https://www.wearedevelopers.com/magazine/193-best-companies-in-the-netherlands-top-25-companies-in-2023) - [How to Become an AI Engineer](https://www.wearedevelopers.com/magazine/331-how-to-become-an-ai-engineer) - [The Netherlands – Europe’s powerhouse for software development?](https://www.wearedevelopers.com/magazine/31-the-netherlands-europe-s-powerhouse-for-software-development) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market) - [How to Find Tech Jobs in Amsterdam](https://www.wearedevelopers.com/magazine/279-how-to-find-tech-jobs-in-amsterdam) - [Software Developer Salary in The Netherlands [2023]](https://www.wearedevelopers.com/magazine/217-software-developer-salary-in-the-netherlands-2023)