CERN

Full-Stack Software Engineer

Recruiter
CERN
Location
Switzerland (CH)
Salary
Posted
30 Jul 2018
End of advertisement period
29 Aug 2018
Ref
RCS-SIS-OA-2018-86-LD
Contract Type
Fixed Term
Hours
Full Time

Introduction

Are you a skilled software engineer, mastering Python and JavaScript, who likes to work in agile teams on open source products? Then you can make science go faster by bringing the INSPIRE high-energy physics digital library [http://inspirehep.net] to its next level. We help 50'000 scientists worldwide every day to find information across million of scientific articles; seamlessly populate their scientific profile; explore connections between ideas through our graph of tens of million citations. CERN, take part!

You will join the Research and Computing Sector, where the Scientific Information Services supports scientists at CERN and beyond to find the information they need. Our Open Access Section builds and operates infrastructures to make articles and data freely available.

Together with other senior members of the team, you will be re-launching an entire new service built on modern technology (ElasticSearch, RabbitMQ, Flask, Celery, Redis, OpenStack, Docker); you will architect innovative crowd-sourcing services to allow our users to create connections across the information in our database; you will first-hand develop front-end and back-end solutions; and most important you support and mentor the junior developers at the core of the team.

Functions

As INSPIRE Full-Stack Software Engineer in the Open Access Section you will:

  • Manage project-wide requirements in collaboration with the product manager, articulating technical solutions, and setting priorities also in partnership with other senior team members.
  • Oversee system design and architecture changes for new and existing service features.
  • Take responsibility for the entire development cycle of new features: from writing specifications, prototyping and testing, through deployment in production, both orchestrating others' contribution and directly contributing code.
  • Lead and coach junior software engineers to deliver and integrate specific INSPIRE components.