DevOps engineer / IT generalist

Updated: over 2 years ago
Job Type: Permanent
Deadline: The position may have been removed or expired!

In der aktuellen Covid-19 Situation laufen die Rekrutierungen weiter. Es kann dabei allerdings zu Verzögerungen kommen. Vielen Dank für Ihr Verständnis.


80%-100%, Zurich, fixed-term

The Swiss Seismological Service (SED) at ETH Zurich is responsible for seismic monitoring in Switzerland, for earthquake alerting as well as assessment and fundamentals for the mitigation of seismic hazard and risk. We develop hazard and risk models, and a risk assessment platform scaling from local/short term drill site monitoring to the continental scale. In this field, we are looking for an enthusiastic DevOps engineer / IT generalist (80%-100%).


Job description

You will join a team of two developers developing a software framework to orchestrate real-time earthquake prediction models, hazard forecasts, and warnings.

You will be responsible for:

  • installation and automation of software setup
  • testing facilities
  • operations for scientific projects
  • writing of auxiliary software for data integration
  • managing software releases etc.

Besides the software development team, you will interact with scientists providing forecast models, partners providing input data and project managers looking for results.


Your profile

We are looking for an open-minded, flexible and service oriented person with an education in IT (or natural science), good knowledge and experience in both development and operations, and the willingness to cover both fields in a  vivid & fast moving research environment. Good communication skills are a must, experience in scientific data processing an asset. Our core tools are Linux, (widely) Python, web services, relational databases.

You would ideally have experience in the following areas:

  • Overseeing code releases and deployment
  • Monitoring bugs and bug fixes, providing solutions when appropriate
  • Writing and automating the running of tests to ensure coverage and code quality
  • Creating packages and docker images to allow easy distribution of code
  • Creating robust software solutions for collecting, preparing and validating data from different providers
  • Managing databases and data collections
  • Collaborating with team members and partners to identify and fix weak points in data pipelines

We offer a diverse and challenging all-round job at the interface of operations & development, in a university environment downtown Zurich.

This is a project position with a maximum duration of 5 years; the contract is subject of annual renewal.


ETH Zurich

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

Similar Positions