The CASE department of the National Supercomputing Center – Barcelona Supercomputing Center seeks Natural Language Processing experts for a newly established Language Technologies R&D group. CASE will host a Technical Management Office (OTG) and a reference center to support the Plan for the Advancement of Language Technology through scalable processing platforms and the use of HPC (High Performance Computing).

BSC-CASE is looking for a NLP Platform Development Engineer.

Key Duties

Collaborate in the design of the OTG processing platform.
Responsible of the technological part of the project with regard to the definition and implementation of the OTG and the OTG-supported projects.
Lead the development of the platform’s scalability through the use of High Performance Computing techniques.


Barcelona Supercomputing Center



Computer Science or Telecommunications degree.

Essential Knowledge and Professional Experience
Extensive experience in text processing software projects.
Experience in a wide spectrum of R&D projects at the European and national levels.
Demonstrable experience, of at least five years, in installation, configuration, administration and operation of robust natural language processing architectures outside of academic lab environments and in industrial contexts. Experience with Mallet, IXA-pipes, GATE, Stanford, Freeling, etc. will be especially valued.
Ability to write well documented technical reports.
Demonstrable experience, of at least two years, in projects that incorporate continuous integration environments (SVN, Git, Jenkins, Maven, etc).
Demonstrable experience in HPC environments such as: MPI, OpenMP, OpenCL, CUDA, and in the performance evaluation of HPC applications.
Knowledge and coding experience in programming languages relevant to the project, including Python, Java, C +, etc.
Demonstrable experience, of at least two years, in the installation, configuration, administration and operation of Docker containers and elements of the Docker ecosystem (Docker Registry, Docker Swarm, Docker Compose, Docker Machine, Kubernetes, etc).
Demonstrable knowledge in applications based on Big Data technologies and distributed computing.
Working knowledge of machine learning techniques.

Additional Knowledge and Professional Experience
Scientific curiosity and proactive initiative to solve complex technical problems.
Basic knowledge of Spanish and some other co-official language of the Spanish State.
Ability to work as a team player, and lead other software developers in the project.

Language requirements:

Working knowledge of English.

Specific requirements:


The position will be located at BSC within the Computational Architectures in Science and Engineering Department.
We offer a full-time contract, a good working environment, a highly stimulating environment with state-of-the-art infrastructure, flexible hours, extensive training plan, tickets restaurant, private health insurance, fully support to the relocation procedures
Salary: we offer a competitive salary commensurate with the qualifications and experience of the candidate and according to the cost of living in Barcelona
Duration of the contract: 1 year renewable until 3 years, with a test period of 6 months
Starting date: January – February 2018

How to apply:

Please mention NLP People as a source when applying


Tagged as: , ,

About Barcelona Supercomputing Center

The mission of BSC-CNS is to investigate, develop and manage information technology in order to facilitate scientific progress.