FACE consortium is seeking Data Scientists, App developers, Data Engineers and Distributed Computing experts to build a data-driven modelling and simulation platform in the context of social and epidemiological models.
FACE, “FAIR Computational Epidemiology”, is a consortium of the Spanish National Research Council (CSIC), participated by institutes located in different Spanish cities: IFCA (Santander), IFISC (Palma de Mallorca), CEAB (Blanes, Catalonia) and IEGD (Madrid) and will be operative at least until December 2022. We are now seeking ten full-time experts in computing with the skills, know-how and the spirit to face the challenges inherent in this research project.
The basic skills required of all the candidates are the following:
Experience in the usage of a Linux environment.
Capacity to communicate in English, both oral and written.
Fluency with high-level programming languages (depending on the profile).
Experience with software development, software engineering methodologies and distributed version control systems (Git).
For each of the profiles offered at IFISC, these are the particular skills needed:
2 positions with a background in data science
These positions will involve mining, cleaning, handling and standardizing data used as input in the modeling simulation.
The positions will be carried out at IFISC and IEGD.
Required skills:
Knowledge of data analysis.
Experience in the use of machine learning algorithms.
Database management (including MongoDB, postGRES, SQL).
Experience with graphics tools and spatial analysis using GIS, valuing experience with ArcGIS.
Knowledge of python programming language, knowledge of other languages is also desidarable.
A master’s degree or other graduate degree in science or engineering.
1 positions with a background in high performance computing
This position will deal with the creation of the code for the models to be developed in the platform.
Position to be carried out at IFISC
Required skills:
Expertise in C++ programming.
Experience in the use of computer clusters.
Access to databases (including MongoDB, postGRES, MySQL).
A master’s degree or other graduate degree in science or engineering.
The following skills will be valued:
Knowledge of spatial analysis using GIS.
Knowledge of python or other programming languages.
Experience in programming agent-based models
2 position with background on data visualization and user interface/mobile app development
This position will deal with the interface to allow users to interact with the platform. As such, the candidate will be expected to develop front-end and user interfaces for the project, with strong focus on user experience design and interface experience (UI & UX).
The position will be carried out at IFISC and at CEAB.
Required skills:
Experience working as a full-stack developer.
Experience building web user interfaces, with strong focus on user experience (UI & UX).
Experience developing Android and iOS web applications, particularly using Flutter. (For the CEAB contract this is a requirement, for the one at IFISC it is a valued skill).
Knowledge of Python, HTML5, CSS and JavaScript. Knowledge of key JS frameworks (ReactJS, Agular, Vue.js, NodeJS) particularly valued.
Valued skills:
Experience with test-driven development, unit testing and functional testing.
In addition, there are 5 more positions offered in other CSIC centres
2 positions with background in distributed computing.
These positions will deal with the operations, development and integration of the distributed computing and storage platform offered by the project, following a Cloud computing model, working with highly distributed environments.
The positions to be carried out at IFCA.
Required skills:
Proficiency working with Linux environments.
Experience working with distributed systems, especially Cloud infrastructures, including data analytics tools for big data processing.
Knowledge on serverless infrastructures and other novel computing models.
Knowledge on database systems (SQL, NoSQL, postgreSQL).
A master’s degree or other graduate degree in computer science or a related field.
3 positions with a background on programming
These positions will deal with the development of the required modules for the FACE platform. It is expected that the candidate must deal with integration tasks, developing internal (RPC) and public (REST) interfaces, working closely with the operations, deployment and integration team.
The positions will be carried out at IFCA, IEGD and CEAB.
Required skills:
Proficiency in Python. Knowledge of other programming languages is desirable (Rust, Go).
Experience with test-driven development, unit testing and functional testing.
A Master’s degree in Computer Science or a related field.
The following skills will be valued:
Knowledge of API programming (REST), web services and RPC.
Knowledge of data analytics tools for big data processing.
Knowledge on database systems (SQL, NoSQL).
Knowledge of HTML5, CSS and JavaScript. Desirable knowledge of JS frameworks (ReactJS, Angular, Vue.js).
It is necessary to have team working skills, self-motivation, excellent organizational skills with attention to detail and accuracy.
For further enquiries and to submit the applications candidates must use the following email face@ifisc.uib-csic.es.
The required information to apply to these positions is:
Curriculum vitae with details on studies, background and previous experience.
For each of the positions we offer a 1.5-year (18 months) contract from June-July 2021 up to December 31st 2022. The gross annual salary will be between 30000€ and 40000€, according to the CSIC scales and the candidate qualifications. The contract includes all the benefits of the Spanish Public Health and Social Security system. Applications are welcome until the positions are filled. Upon agreement, remote work is an option.
Starting date: preferably June-July 2021.