ETH Zurich (Swiss Federal Institute of Technology) is one of the world’s leading technical universities. ETH is renowned for its excellent teaching, its pioneering basic research, and its ability to directly transfer knowledge into practical application. The IT Services (ITS) of ETH Zurich works as a service organization to support teaching and research activities in a large and complex IT environment. Scientific Software and Data Management (SSDM) is an interdisciplinary group supporting ETH researchers in data management, data analysis, custom software development and code management across various scientific disciplines. The SSDM group is highly international and has members in Zurich and Basel; the working language of the group is English. To support software development within the group SSDM, the division Scientific IT Services (SIS) of ITS is looking for an
Application Integration Engineer
Your role will be to make complementary software systems to work together, share data and present the users with a seamless experience. This may involve developing custom code to access systems via their API, develop workflows to ensure data is seamlessly transferred between applications and customising existing software. You will work on projects across ETH’s research areas but a large focus will be on biomedical research. The position is located in ETH Zurich Zentrum, though occasional presence at one or more other locations in Zurich and Basel may be necessary. The initial contract will be for a period of two (2) years with a possibility of renewal.
You should have a degree in computer science or another quantitative discipline plus two years’ experience as a software engineer or systems administrator, be familiar with Unix operating systems and proficient in either Java or Python, preferably both. Experience with shell scripting is also an advantage, as is familiarity with web technologies, especially REST APIs. You are a dedicated software engineer with an inquisitive nature and a passion for tinkering with code and understanding how things work. You enjoy gaining an understanding of problem domains and how users interact with systems to provide them with the best experience possible. You like working with scientists.