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