Senior Software Developer SDSC (60-100%) W/M

  • EPFL
  • Lausanne, VD, Switzerland
  • 05/07/2021
Full time Data Science Data Analytics Big Data Data Management Statistics Software Engineering

Job Description

EPFL, the Swiss Federal Institute of Technology in Lausanne, is one of the most dynamic university campuses in Europe and ranks among the top 20 universities worldwide. The EPFL employs more than 6,000 people supporting the three main missions of the institutions: education, research and innovation. The EPFL campus offers an exceptional working environment at the heart of a community of more than 16,000 people, including over 12,000 students and 4,000 researchers from more than 120 different countries.

The Swiss Data Science Center is a joint venture between EPFL and ETH Zurich. Its mission is to accelerate the adoption of data science and machine learning techniques within academic disciplines of the ETH Domain, the Swiss academic community at large, and the industrial sector. In particular, it addresses the gap between those who create data, those who develop data analytics and systems, and those who could potentially extract value from it. The center is composed of a large multi-disciplinary team of data and computer scientists, and experts in select domains, with offices in Lausanne and Zurich www.datascience.ch

Senior Software Developer SDSC (60-100%) W/M

Your mission :
We are looking for creative Python developers to join our ranks. You will be asked to help develop the core python library of Renku, our data science platform. The library powers the backbone of Renku, takes care of generating metadata for our Knowledge Graph and offers an interface for users to record their reproducible orkflows. Our team follows an agile model of software development and we expect all of our members to contribute their unique viewpoints and expertise to the overall decision making. As a critical part of the development process, we actively collaborate with data scientists from the academia and industry to gather requirements for developing and improving the features of our platform.In this dynamic position, you will make full use of your engineering skills. We encourage experimentation and creativity by actively promoting learning of new technologies and approaches on the job. We are dedicated to open source software and we encourage our team members to seek out opportunities to engage with and contribute to open source communities as a part of their development process.Main duties and responsibilities include :
More specifically, you will contribute to the following areas:

  • Improving our workflow recording and execution engine
  • Extending the Knowledge Graph representation of Renku metadata
  • Exposing Renku functionality as a library for third parties
  • Adding more plugin support to Renku commands
  • Improving Renku service reliability and scalability

Your profile :
You are a developer with a minimum of an BSc in Computer Science, Electrical Engineering or related disciplines. You love to build open-source libraries, APIs and services in Python with an eye for end-user happiness. Experience with Linked Data and/or Knowledge Graphs is a plus, as is prior experience with workflow systems and workflow languages.We offer :
We offer a stimulating, collaborative, cross-disciplinary environment in a world-class research institution. Our engineering team of 17 hails from more than 10 countries and we are committed to upholding the team’s diversity in the future. We value work-life balance and will readily consider part-time employment options as well as occasional or regular home-office work.In this dynamic position, you will make full use of your engineering skills. We encourage experimentation and creativity by actively promoting learning of new technologies and approaches on the job. We are dedicated to open source software and we encourage our team members to seek out opportunities to engage with and contribute to open source communities as a part of their development process.We look forward to receiving your online application. Applications via email or postal services will not be considered. For further information about the Swiss Data Science Center please visit our website: www.datascience.ch.

Start date :
As soon as possible

Term of employment :
Fixed-term (CDD)

Work rate :
60-100%

Duration :
1 year renewable

Contact :
Questions regarding the position should be directed to Ralf Grubenmann by email ralf.grubenmann@sdsc.ethz.ch (no applications) .

Remark :
Only candidates who applied through EPFL website or our partner Jobup’s website will be considered. Files sent by agencies without a mandate will not be taken into account