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.

Multiple Software and DevOps Engineers (f/m/d)

100%, Lugano, permanent

The Swiss National Supercomputing Centre (CSCS), operated by ETH Zurich, is mainly located in Lugano with a second office in Zurich. CSCS develops and provides the key supercomputing capabilities required to solve important problems to science and/or society.

CSCS leads and contributes to a number of Swiss and European federated, research e-infrastructure projects targeted towards exploiting HPC and cloud computing, storage and networking technologies for complex scientific workflows.

Job description

We are looking for Multiple Software and DevOps Engineers with strong system engineering skills to develop custom platforms for rapidly expanding high performance and cloud computing, storage and networking services at CSCS. Responsibilities include design, development and deployment of platform services in order to automate complex scientific workflows in a 24x7 operational environment within the HPC Operations Unit. Core competences for the position include cloud identity and access management (IAM) technologies, performance measurement techniques, and, above all, DevOps processes such as continuous integration, delivery and deployment (CI/CD) experience for maintaining high availability and reliability of services.

The position is permanent (with an initial probation period of three months). The starting date is as soon as possible. You will benefit from a competitive salary based on experience and performance as well as:

  • flexibility to combine office and remote work
  • a self-development plan for your professional growth, reviewed annually
  • a great working space in the heart of Lugano, Canton of Ticino, Switzerland

Your profile

The candidate is expected to have an undergraduate/bachelor or graduate/master degree in computer science, mathematics, engineering, or natural sciences. Depending on your level of qualifications, demonstrable 4+ years of experience with software development in an operational DevOps environment is required. An ideal candidate is expected to be comfortable programming in multiple languages (Go, Python, C++), while applying DevOps tools and processes. Knowledge of cloud architecture patterns and Linux namespaces/cgroups, as well as configuring and maintaining immutable, declarative infrastructure using CI/CD pipelines, are required. This includes configuration management using Git, monitoring and regression testing with CI tools like Jenkins or GitLab Runner, and deployment tools like Ansible or Helm (e.g., GitOps).

The candidate should be able to demonstrate a deep understanding of different components of a development stack (including cloud IAM technologies and protocols, containers, REST APIs and programming languages) to develop, debug and trace software services that enable scientific workflows on high performance and cloud computing, storage, and networking. Knowledge about parallel filesystems (e.g., Lustre and GPFS) and applications using MPI (or GPUs) is considered a plus, as is hands-on experience with Ansible Tower, Vault, Kubernetes, OpenStack and batch-processing HPC clusters. Your passion for software engineering and automation makes you feel comfortable promoting a DevOps mindset across the organization and beyond.

Beside your motivation to accept new challenges and to work independently in a problem-solving way within a vibrant environment, you are characterised by strong communication and organisational skills. You are a solution-oriented person and you are able to work under pressure. The ideal candidate is a team player and feels comfortable working in an international environment. Excellent command of written and spoken English (official working language) is a must. Knowledge of Italian, German, and/or French is considered an advantage.

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

Interested?

We look forward to receiving your complete online application, addressed to Stephanie Frequente, CSCS Human Resources, via Trevano 131, 6900 Lugano. Applications via email cannot be considered. We also do not take agency applications into consideration.

For further information, please contact Lucas Benedicic (benedicic@cscs.ch) or Stefano Gorini (gorini@cscs.ch) by email (no applications) or visit our website www.cscs.ch.

Your workplace