Senior DevOps Engineer

Employment Type:Contract
Job Location:Zurich Switzerland
Job Function:

ABOUT THE ROLE

As a DevOps Engineer you will have a unique and exciting opportunity to join a young and dynamic company, committed to delivering value added services in the investment product space.

You will be part of the IT Development department, responsible for designing, implementing and maintaining key business applications and services on our highly specialized investment product management platform. We value Agility (through SCRUM), Technology (through a modern micro-services platform built with functional programming in Scala) and Collaboration.

Thanks to a fluid and concentrated organization, frequent communication with end-users and internal training on the investment product domain you will provide concrete and robust technology solutions to our clients, partners and users.

As part of the Insurance and Wealth Planning Software Engineering team you will specifically contribute to a key business unit managing the processing, trading and hedging of long-maturity Life-Insurance Products through a modern white-labelling IT platform

 

ESSENTIAL SKILLS

  • Experience working with Confluent platform (Kafka)
  • Design and maintain highly available Postgres and Cassandra DB Servers
  • Experience with Infrastructure as codetools (Terraform)
  • Strong background in configuration management tools (Ansible)
  • Experience with Public Cloud (GCP/AWS)
  • Strong experience with Docker, Kubernetes cluster (unmanaged and managed)
  • A working understanding of code and script (Bash, Python and/or Ruby)
  • Experience with Prometheus, Elastic ELK stack
  • Knowledge of CI/CD tools (Jenkins) experience
  • 3+ years of Linux administration (Ubuntu, RH, Suse)

 

YOUR TASKS & RESPONSIBILITIES

  • Managing, supporting, maintaining and improving the project's infrastructure, automation, continuous integration/deployment system and application release process.
  • Work on the technical design, development, release and deployment of Google Cloud Platform (GCP) infrastructure and applications
  • Be a part of development team to prepare the applications for deployment to the cloud.
  • Continuous improvement of monitoring and infrastructure automation
  • Innovation in fields of automation, resilience and improved security (process improvement)
  • Helping development team with application design for scalability and high availability
  • Become involved in the internal DevOps guild, building relationships with other developers and system engineers identifying / implementing best practices

 

OTHER REQUIREMENTS

  • Fluency in English is essential
  • Eligibility to work in Switzerland
  • Ability to use a wide variety of open source technologies and cloud services (experience with GCP/AWS is required)
  • Good understanding of microservice deployments, rolling updates, deployment practices in a cloud environment.
  • Knowledge of best practices and IT operations in an always-up, always-available service
  • Configuring and troubleshooting interfaces to the following network technologies: Load Balancers, Firewalls, Routing, DMZs
  • Good scripting/programming skills (python, perl, bash, java, groovy, etc)
  • Interest in the latest software engineering trends such as clouds, distributed systems, functional and reactive programming
  • Cloud migration activities either Public or Private
  • Strong problem-solving skills & ability to learn in a fast-paced environment
  • DevOps stack experience (CI/CD tools: Jenkins, artifactory, nexus, git)