General Information
Type of contract Traineeship
Who can apply? EU nationals eligible for our traineeship programme
Grant The trainee grant is €1,170 per month plus an accommodation allowance (see further information section), The trainee grant is €2,120 per month plus an accommodation allowance (see further information section)
Working time Full time
Place of work Frankfurt am Main, Germany
Closing date 10.10.2025
Your team
Your role
- work together with the Division’s economists to develop and maintain structural, semi-structural, time-series, machine learning and deep learning models for the euro area and its largest member countries;
- programme and maintain mathematical, statistical and econometric procedures needed for supporting policy input and research projects and for enhancing analytical, numerical and econometric tools;
- contribute to ECB and Eurosystem staff macroeconomic projections for the euro area, e.g. by supporting the production and presentation of model-based forecast interpretations and risk scenarios;
- work with, maintain and update datasets (including monetary, financial, economic, textual or other unstructured data) to support research projects on forecasting, macroeconomic modelling and policy analysis;
- contribute to quantitative analyses and analytical projects that inform policy reports and working papers, potentially for external publication.
Qualifications, experience and skills
- for a traineeship paid at €2,120: a master’s degree and at least two years of PhD studies in economics, statistics, finance, data science, applied mathematics, computer science or a related field;
- for a traineeship paid at €1,170: a bachelor’s degree or higher in economics, statistics, finance, data science, applied mathematics, computer science or a related field;
- in addition to the above, practical experience of data-intensive projects and familiarity with the macroeconomic and financial statistics contained in international databases (e.g. the ECB Statistical Data Warehouse, IMF International Financial Statistics), or databases maintained by Eurostat, the OECD or Bloomberg;
- a very sound knowledge of spreadsheet and visualisation tools, such as MS Excel, MS PowerPoint, R or Python graphics libraries;
- strong programming skills and practical experience, preferably in MATLAB, Python or R;
- experience in the area of macroeconomic modelling, in particular in one or more of the following areas: semi-structural, DSGE, Bayesian vector autoregression (VAR) and/or factor models; sequence space Jacobian, structural identification or non-linear filtering in time series models; textual analysis and natural language processing, deep learning, random forests and other machine learning methods; and/or the use of related software for econometric models (e.g. MATLAB toolboxes, Dynare) or deep learning (e.g. TensorFlow/PyTorch, Hugging Face);
- a good knowledge of the MS Office package;
- an advanced (C1) command of English and an intermediate (B1) command of at least one other official language of the EU, according to the Common European Framework of Reference for Languages.
- for a traineeship paid at €1,170: at least one year of completed master’s studies in economics, statistics, finance, data science, applied mathematics, computer science or a related field;
- a sound understanding of macroeconomics and monetary economics;
- knowledge of version control software (e.g. Git);
- familiarity with any of the following areas: designing database schemas, writing SQL queries, connecting to databases programmatically (e.g. with Python, R or MATLAB), using object-relational mapping (ORM) tools such as SQLAlchemy, or working with cloud or NoSQL databases;
- a completed project (e.g. thesis, dissertation or research paper) demonstrating advanced quantitative modelling and/or data processing skills. This may include the use of DSGE models or Bayesian techniques, advanced machine or deep learning methods, or non-standard or complex data sources (e.g. web data, newspaper articles).
Further information
Application and selection process
By registering on our pool, our recruiters will be able to view your profile, contact you for current & future vacancies and engage you on opportunities that match your skills and interest.
We encourage you to always keep your profile updated with your most recent qualifications, experience, skills and languages (local & international) to increase the possibility of being contacted.
Register