Postdoc on the subject of hybrid polystore query language design and implementation

TYPHON is an EU H2020 project, which aims at providing an industry-validated methodology and integrated technical offering for designing, developing, querying, evolving, analysing and monitoring scalable hybrid data persistence architectures that will meet the growing scalability and heterogeneity requirements of the European industry. Designing and deploying a hybrid data persistence architecture that involves a combination of relational and NoSQL databases, and which can manage different types of structured and textual data (polystores for conciseness), is a complex, technically challenging, and error-prone task.

Job description

TYPHON is an EU H2020 project, which aims at providing an industry-validated methodology and integrated technical offering for designing, developing, querying, evolving, analysing and monitoring scalable hybrid data persistence architectures that will meet the growing scalability and heterogeneity requirements of the European industry. Designing and deploying a hybrid data persistence architecture that involves a combination of relational and NoSQL databases, and which can manage different types of structured and textual data (polystores for conciseness), is a complex, technically challenging, and error-prone task.

The main objective of the work-package led by CWI is the design and development of a query language (TyphonQL) to uniformly express queries over hybrid polystores, considering both the structure of the data, the availability, and partitioning requirements of different subsets of the data. This research will produce the query language TyphonQL that will be used to query hybrid polystores, compilers for transforming TyphonQL queries into native queries targeting individual components of the polystore, and code generators that will produce strongly-typed APIs for assembled polystores.

 

Requirements

Candidates are required to have a completed PhD in the area of computer science, software engineering, or a related discipline, and a specialization in language engineering, model-driven engineering, programming languages, or related field. Needed qualifications for candidates include proven research talent and good academic writing and presentation skills. Candidates are expected to have an excellent command of English.

 

Terms and conditions

The terms of employment are in accordance with the Dutch Collective Labour Agreement for Research Centres ("CAO-onderzoeksinstellingen"). The gross monthly salary for an employee on a full time basis, depending on relevant work experience, ranges from € 3,409 to € 4,848. The appointment will be for a period of 3 years.

Employees are also entitled to a holiday allowance of 8% of the gross annual salary and a year-end bonus of 8.33%. CWI offers attractive working conditions, including flexible scheduling.

Please visit our website for more information about our terms of employment: http://www.cwi.nl/terms-of-employment

 

Application Applications can be sent and should include a detailed resume and motivation letter. For residents outside the EER-area, a Toefl English language test might be required. 

For more information about the vacancy, please contact Tijs van der Storm, email storm@cwi.nl, telephone +31205924164.

For more information about CWI, please visit www.cwi.nl or watch our video “A Fundamental Difference” about working at CWI.

 

About Centrum Wiskunde & Informatica Centrum Wiskunde & Informatica (CWI) is the Dutch national research institute for mathematics and computer science and is part of the Institutes Organisation of NWO. The mission of CWI is to conduct pioneering research in mathematics and computer science, generating new knowledge in these fields and conveying it to trade, industry, and society at large.

CWI is an internationally oriented institute, with 160 scientists from approximately 27 countries. The facilities are first-rate and include excellent IT support, career planning, training, and courses.

CWI is located at Science Park Amsterdam that is presently developing into a major location of research in the natural sciences in The Netherlands, housing the sciences of the University of Amsterdam and of the Vrije Universiteit as well as several other national research institutes next to CWI.

 

Research group

The Software Analysis & Transformation (SWAT) group studies software systems: their design, construction and evolution. Our mission is to learn to understand software systems and to improve their quality. In particular, we study the causes of software complexity – a major cause of technology failure in society – and investigate how complex systems can be made simpler and more reliable. We analyze and visualize software systems, transforming them into better versions of themselves. We also generate new software with the goal of simplifying it through automation and abstraction. We keep our feet on the ground by working with corporate IT departments on streamlining their software systems and making them more reliable. Putting our ideas into practice is the best way to ensure they work.

More information about SWAT can be found here: https://www.cwi.nl/research/groups/software-analysis-and-transformation