Desired Skills and Experience

  • Consolidating existing tools and participating in the building of tools and processes to support the infrastructure in a DevOps working environment
  • Managing provisioning tools (Puppet, Foreman)
  • Support application deployments, building new services and upgrading/patching existing ones
  • Documenting infrastructure and deployment processes for handover / use by other teams
  • Operate the infrastructure within our security and privacy guidelines
  • Learn on the job and explore new technologies with little supervision
  • Excellent knowledge of Linux (e.g. RedHat/CentOS, Ubuntu)
  • Proficiency in scripting languages (Perl, Python, Ruby, shell)
  • Experience with grid/cluster computing (SLURM)
  • Very good knowledge of revision control systems (Git)  
  • Container (OpenShift, Docker) and Cloud Computing (AWS, OpenStack) technologies
  • High performance computing
  • Large scale storage systems (e.g. GPFS)
  • Networking (e.g. IPv4/6, MPLS, load balancing solutions)
  • Puppet, Chef, Ansible or similar provisioning tools
  • Setting up and managing CI/CD processes (Jenkins, TravisCI, Bamboo etc.)
  • Performance testing and analysis, automated testing, monitoring  
  • Bachelor or Master degree in computer science or similar
  • Experience and successful development track record for large collaborative software projects
  • Very good familiarity in software development life-cycle, such as versioning, debugging, workflows, testing, QA
  • Excellent interpersonal and communication skills, written and oral
  • Proven ability to work both independently and in team-based environments
  • Good team player and fluent English in speech and writing
  • An internationally visible project in simulation-based research using supercomputers
  • A young, dynamic, inter-disciplinary, and international working environment