Su alerta de empleo fue creada exitosamente.
BC3 Basque Centre for Climate Change
Software engineering (Java and Javascript) for ARIES (Artificial Intelligence for Ecosystem Services) project powered by the k.LAB software stack (2 positions available)
BC3 Basque Centre for Climate Change
BC3 Basque Centre for Climate Change aims to contribute to long term excellent research on the causes and consequences of climate change in order to foster the creation of knowledge in this multidisciplinary science.
Visite el perfil de esta empresa
DESCRIPCIÓN DEL PUESTO
Publicado: hace 29 días
Fecha límite de solicitud: sept. 01
Ubicación: Leioa, España
Por favor, mencione que ha encontrado esta vacante en Academic Positions cuando registre su candidatura.
COMPARTIR ESTE TRABAJO

Software engineering (Java and Javascript) for ARIES (Artificial Intelligence for Ecosystem Services) project powered by the k.LAB software stack (2 positions available)

The Basque Centre for Climate Change (BC3) is looking for candidates who can support its strategic activities related to integrated data science and collaborative, integrated modeling on the semantic web. The selected candidates will contribute to the ARIES (ARtificial Intelligence for Ecosystem Services) project powered by the k.LAB software stack, a semantic web infrastructure that uses artificial intelligence to build computational solutions to environment, policy and sustainability problems. The open source k.LAB software includes client and server components that connect data and models from distributed repositories, guided by machine reasoning over a set of shared ontologies. This technology, based on machine reasoning, machine learning, distributed computing and high-performance, multi-disciplinary and multi-paradigm system modeling, is the flagship product of the Integrated Modelling (IM)Partnership (http://www.integratedmodelling.org) which is expected to serve a growing number of worldwide users (from academia, governments, NGOs and industry) in the years to come.

Position: Software engineering (Java and Javascript) (2 positions available)

Candidates could match any of three professional profiles dedicated to different components of the k.LAB technology:

  1. Back-end developer. The candidate will contribute to designing the REST API and its implementation for the modeling and communication services that coordinate distributed computations and queries for data and model components driven by semantics. The skills required involve Java and Spring technologies, experience with authentication, load balancing and distributed computation, with an eventual involvement of Spark or comparable distributed data platform.
  2. Modeling engine (middleware) developer. The candidate will contribute to the design and implementation of the modeling engine, which assembles network-available model components and data and compiles the assembled graph into a runnable dataflow. The candidate should be conversant with simulation modeling principles, machine reasoning using OWL and its Java implementations (OWLAPI), open source GIS (e.g. Geotools), machine learning (Weka), and be aware of, or open to quickly learn, corresponding technologies on the Java platform. Understanding of REST, Spring and Websockets (for communication with the front-end) will be necessary.
  3. Front-end (Web UI) developer and release engineer. The candidate will contribute to designing and developing components that interface with the users, both for modelers and for non-technical end users. Technologies involved will include the Eclipse platform (PDE development) and advanced skills in modern, progressive Javascript frameworks, particularly Vue.js using an npm-based toolchain. Web mapping technologies (e.g. OpenLayers), UI design skills and the ability of incorporating feedback from non-technical end users will be important.

Key responsibilities:

  • Collaborate to developing, strengthening and debugging the back-end and/or the client components of the k.LAB software stack (including a semantic web node server, a modeling engine, an Eclipse-based modeler IDE and a web-based interface for end users).
  • Collaborate to the definition of unit tests and code review policies for both k.LAB and the associated data/model products.
  • Participate in all aspects of the development life cycle including analysis, design, development, documentation, release and deployment.
  • Communicate and coordinate with both technical and non-technical stakeholders.
  • Collaborate to the administration of the core network components of the k.LAB network in support of active projects (such as ARIES: http://aries.integratedmodelling.org).

The software engineering capabilities sought include:

  • Strong analytical skills and an ability to learn quickly and to think outside the box. Our work is very innovative and you should expect your job to be as intellectually challenging as rewarding. A strong motivation and a desire to learn and explore new technologies are a must.
  • A degree in computer science (or similar), or very good reasons not to have one!
  • Great communication skills, including a very good knowledge of the English language both written and spoken. Most of our communication is in English although knowledge of Spanish and/or Italian will be an asset.
  • An understanding of artificial intelligence, in particular knowledge representation, formal semantics and machine reasoning.
  • A working knowledge of geomatics (OGC services etc.) and dynamic system modelling.
  • An ability to work independently on projects and issues, with projects that include multiple and diverse technologies and scope.
  • An ability to work with a diverse, multi-location and multi-lingual team.

Three or more years of experience in as many as possible of these technologies:

  • 3+ years of experience in developing Java and JavaScript software, with mature design, coding, testing and debugging skills in a JVM environment, but also comfortable and happy to work in a multi-language environment.
  • Full fluency with Git and Maven technologies across the entire build-test-release cycle.
  • Experience with an agile development process with industry-standard issue tracking, continuous development and deployment (BC3 uses the Atlassian toolchain: Jira, Bamboo, Confluence).
  • Experience in designing and implementing high-performance REST service APIs and back-ends, preferably with Spring.
  • A firm grasp of modern web technologies and experience with progressive Javascript framework, ideally Vue.js.
  • Knowledge and experience developing with and for the Eclipse environment.
  • Experience building and delivering “big data” solutions in a production environment (handling large data-sets or working with Hadoop, HDFS and Apache Spark).

Term of contract

The position will be for a period of 15-18 months (with possible extension)

Salary

The position will carry competitive salary, matching the academic and professional profile of the applicant, and excellent work conditions.

Location

Basque Centre for Climate Change (BC3), Biscay (Spain).

Interested candidates should send their CV, preferably in English, by electronic mail to info@integratedmodelling.org. Informal enquiries can be made to Prof. Ferdinando Villa (Ferdinando.villa@bc3research.org), and Stefano Balbi (stefano.balbi@bc3research.org). All information received during this process will be handled confidentially.

Deadline

1st of September 2018

Lee mas
Inscribirse ahora

PRESENTAR SU CANDIDATURA A ESTE PUESTO

Datos personales
Upload your CV and attachments
Los formatos de ficheros aceptados por el sistema son .doc, .pdf o .rtf, y el tamaño del fichero no debe de superar los 2 MB.
Los formatos de ficheros aceptados por el sistema son .doc, .pdf o .rtf, y el tamaño del fichero no debe de superar los 2 MB.

Presentando su candidatura a una oferta de empleo publicada en Vacantes Académicas acepta nuestros términos y condiciones de uso y nuestra política de confidencialidad.

SUSCRIBIRSE A VACANTES COMO ESTA

2 MÁS EMPLEOS DE ESTE EMPLEADOR

BC3 Basque Centre for Climate Change
BC3 Basque Centre for Climate Change
Ubicación: Leioa, España | Fecha límite: sept. 01
Modeller and remote sensing expert for ARIES (Artificial Intelligence for Ecosystem Services) project powered by the k.LAB software stack
The Basque Centre for Climate Change (BC3) is looking for candidates who can support its strategic activities related to integrated data science and collaborative, integrated modeling on the semantic web. The selected candidates will contribute to the ARIES (ARtificial...
BC3 Basque Centre for Climate Change
BC3 Basque Centre for Climate Change
Ubicación: Leioa, España
General call for a roster for future upcoming positions Basque Centre for Climate Change (BC3)
Health impacts of climate change and environmental risk factors ➢ Job description: The Basque Centre for Climate Change (BC3) opens a call for a roster to fill future upcoming positions for Postdoc Fellows and Senior Scientists to conduct original research on health...

CAREER ADVICE

What's the difference between a profesor ayudante doctor and profesor contratado doctor? What about a profesor titular de universidad and a catedrático de universidad? While there will be some differences university to university, here's a breakdown of the most common academic...

By Academic Positions
Posted Mar 13, 2018 at 08:05am

In order to guarantee you make a good impression, here are the nine biggest interview mistakes to avoid.

By Academic Positions
Posted Aug 17, 2018 at 08:00am

While a good cover letter makes an explicit connection between how your past experience will help you succeed in the postdoc position, a great cover letter sparks the PI’s interest and ensures they read your CV.

By Academic Positions
Posted Aug 14, 2018 at 08:00am