Job Detail

Systems/Software Engineer 60%-100%

Inseriert am: 22.06.2021

Systems/Software Engineer 60%-100%


The Swiss Data Science Center (SDSC) is a national center between EPFL and ETH Zurich, whose mission is to accelerate the use of data science and machine learning techniques broadly within academic disciplines of the ETH 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.


The main mission of the SDSC’s engineering team is to build and deploy Renku (see our beta deployment at renkulab.io), an open source software platform that empowers data scientists to produce reproducible, reusable and verifiable analyses.


Project background
We are looking for a creative engineer to join our ranks. In this role, you will help build the devops, infrastructure and application backbone of the Renku project. Your contributions will enable new features and ensure smooth access to instances of Renku for hundreds of researchers, analysts and students from around the world in fields as varied as astronomy, ecology, and personalized medicine. In addition, you will work closely with the rest of the Renku team to enable uninterrupted platform development by providing rock-solid internal infrastructure.


Job description
More specifically, you will contribute to the following areas:



  • Deployment, monitoring, profiling and troubleshooting of our development and production environments

  • Automating the lifecycle of our cloud infrastructure

  • Improving the deployment recipes of our platform

  • Developing low-level application components that interface with the infrastructure layer (i.e. Kubernetes)


Your profile
You are an engineer with a minimum of a BSc in Computer Science or a related discipline and feel capable of working with our technology stack:



  • We heavily use Docker and rely on Kubernetes for container orchestration.

  • Terraform is our tool of choice for cloud infrastructure management.

  • We use GitOps (Flux) and Helm for application deployment.

  • Our CI/CD pipelines are based on GitHub actions and Bash/Python scripting.


We develop microservices in Python (Flask).


Please note that we do not expect successful candidates to have deep knowledge in all the above technologies and frameworks. Ideally, you will have experience with some and be eager to learn more along the way.


Our engineering and operations team loosely follows an agile methodology. We work with a very flat hierarchy which gives individual engineers a high degree of autonomy and responsibility, and we encourage all of our team members to contribute their unique viewpoints to the overall decision making. The platform we are building is multi-faceted which means that our team is equally varied and constantly learning.


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.


ETH Zürich: Bereit?


ETH Zurich is one of the world’s leading universities specialising in science and technology. We are renowned for our excellent education, cutting-edge fundamental research and direct transfer of new knowledge into society. Over 30,000 people from more than 120 countries find our university to be a place that promotes independent thinking and an environment that inspires excellence. Located in the heart of Europe, yet forging connections all over the world, we work together to develop solutions for the global challenges of today and tomorrow.


Working, teaching and research at ETH Zurich


Interested?
We look forward to receiving your online application with the following documents:



  • Motivational letter

  • CV


If you have questions regarding this position, do not hesitate to send an email to: andreas.bleuler@sdsc.ethz.ch (no applications). Further information can be found on our website.


Please note that we exclusively accept applications submitted through our online application portal. Applications via email or postal services will not be considered.



Arbeitsort:Zurich


ETH Zürich
Universitätstrasse 25
8006 Zürich

Details