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.

Software developer

80%-100%, Zurich, temporary

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 over the country level to the continental scale for projects of the Swiss Seismological Service and the European Facilities for Earthquake Hazard & Risk (EFEHR). In this field, we are looking for an enthusiastic Software developer.

Job description

The developer will join a small team in maturing an Advanced Traffic Light System (ATLS), which manages the flow of data from its source through predictive models, finally making data available for strategic decision making in seismic applications. We are looking for a candidate to grow the capabilities of our software by incorporating more of the science developed in house and with scientific collaborators.

Core tasks include the continued integration and roll-out of models into the ATLS framework alongside a selection of tasks that will be chosen to suit the candidate’s experience, interests, or development goals. The position allows to develop into web service infrastructures, cluster computing, database-powered configuration and job tracking, GUI development, code optimization, graphical data representation, and management of large quantities of parametric data. Some additional operations tasks will also need attending to on a project-by-project basis, such as data preparation and project-related testing.

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

Your profile

A successful candidate should have a degree in natural science, with proven working experience as an IT developer, or a degree in computer sciences and some background and a strong interest in natural science.  Good knowledge of at least two higher programming languages, including python, and experience with XML technology, SQL databases in a Linux- and FOSS-based environment will qualify you for this position. Familiarity with python libraries such as sqlalchemy, pyqt5/pyside and flask would be beneficial. Experience with scientific data processing, hazard & risk assessment especially in the OpenQuake ecosystem, and/or an interest in related scientific use cases are a strong asset. 

We look forward to cultivating a dynamic and collaborative team environment as the software becomes established. This involves tight cooperation with scientists on integrating their models & algorithms, following discussions about the further application area in scientific projects, and contributing to operational aspects of ATLS specific to current use cases. The broad field of tasks from architecture, implementation, to application cases and customer support requires an open mindset, flexibility, good cooperation and communication skills (widely in english, german is an asset), and dedication to a team goal which goes beyond just software implementation.

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 Link icon


We look forward to receiving your complete application in German or English including a motivation letter, a CV, and references.

Questions about the position should be directed to Philipp Kästli (SED IT coordinator): +41 44 633 3422 or (no applications).

Your workplace