Multiple Software and DevOps Engineers (f/m/d) – Open Position
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 24×7 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.
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.