ETH Zurich is one of the world’s leading universities specialising in science and technology. It is renowned for its excellent education, its cutting-edge fundamental research and its efforts to put new knowledge and innovations directly into practice. The Swiss Data Science Center (SDSC) is a national center between EPFL and ETH Zurich. Our mission is to accelerate the adoption of data science and machine learning techniques broadly within academic disciplines of the ETHZ and EPFL Domain, the Swiss academic community at large, and the industrial sector. The SDSC is composed of a large multi-disciplinary team of data & computer scientists and experts in relevant domains, distributed between our offices in Lausanne and Zurich.
Senior Software Engineer SDSC (100%)
The mission of the software development team is two-fold: first and foremost, we are creating Renku, a software platform that empowers data scientists to produce reproducible, reusable and verifiable analyses. Second, we play a vital part in the many data science projects of the SDSC by contributing our engineering expertise to the construction of data analysis pipelines. We are looking for creative, self-driven engineers to join our ranks. As a part of our team, you will be asked to independently develop microservices for our data science platform. 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.
You are an experienced developer with a minimum of an MSc in Computer Science, Electrical Engineering or related disciplines. You have a proven track record of crafting innovative and elegant software solutions, ideally in the context of RESTful and/or event-driven microservices. You have expert knowledge of Python and considerable experience with at least one more programming language and/or the web development stack. You are familiar with container technology, such as Docker and hands-on experience with Kubernetes is a plus. In line with our broader mission, we consider it beneficial if you can show prior engagement with the open source community, and especially with the Open Science/Open Data movements. Experience with Linked Data standards is a plus. We offer you a stimulating, startup-like, cross-disciplinary environment in a world-class research institution. In this dynamic position, you will make full use of your engineering skills and creativity to develop backend services, design user interfaces, contribute to design decisions and investigate available technology options. In addition, you will work in a data-science setting alongside leading domain- and computer-science experts from the ETH domain and industry. Your work at the SDSC will contribute to improving the process of data science by providing a path toward reproducibility and reusability, with potential for significant impact in fields as varied as astronomy, ecology, and personalized medicine.