Senior DevOps Engineer

Berlin, Germany
Roles:
DevOps
Must-have skills:
PythonKubernetesTerraform
One of skills:
AWSGCPAzure
Nice-to-have skills:
GoJavaNode.jsRust
Considering candidates from:
Europe
Work arrangement: Onsite
Industry: IT Services and IT Consulting
Language: English
Level: Senior
Required experience: 5+ years
Relocation: Paid
Visa support: Not provided
Size: 11 - 50 employees
Logo of Enote

Senior DevOps Engineer

Berlin, Germany
Enote is a music technology startup using artificial intelligence to bring the world’s sheet music into a fully digital format. The company’s iOS app gives musicians unlimited access to centuries of written music in a completely digital format that makes it easier to find, prepare and explore sheet music. 
Our client is building a revolutionary product that will affect the way millions of people study and play music every day. Now they are looking for an experienced and passionate DevOps engineer ready to join their effort and help them build and bring to life the foundation of their solution – a scalable backend capable of handling thousands of simultaneous users by means of the latest cloud technologies. The product will provide millions of amateurs and professionals instant access to the majority of the world’s music heritage.

Tasks:
  • Create and maintain Kubernetes clusters for public and private services in the cloud. 
  • Manage and tune multiple and different database systems, key-value stores and messaging systems. 
  • Ensure that the services and infrastructure is secure, highly available and scalable. 
  • Help the development to apply best practices as early as possible in the build and delivery chain. 
  • Help with infrastructure and service configuration for performance tuning. 
  • Automate everything that can be automated.
Must-have:
  • Multiple years of experience with scripting languages (Python, Shell). 
  • Multiple years of experience with Cloud Solutions (AWS, Google Cloud, Azure). 
  • Solid production experience in automating Kubernetes deployments (Helm, ArgoCD). 
  • Solid experience in tuning relational database systems like PostgreSQL and MariaDB. 
  • Solid Experience with monitoring solutions such as InfluxDB, Kibana, Grafana, etc. 
  • Experience with CI/CD concepts and their implementations. 
  • Experience with architecture tools such as Ansible, Terraform, etc.
Nice-to-have:
  • You are passionate about what you do and deliver. 
  • Experience in Go, Node.js, Rust and/or Java. 
  • Experience with automation in GCP, Azure and/or DO. 
  • Experience with Ansible, Chef and/or Puppet. 
  • Experience with Helm Charts and ArgoCD manifests. 
  • Experience with ELK stack and/or Influx stack. 
  • Experience with performance tuning of Memcached, Redis and/or MongoDB clusters/replication setups. 
  • Actively contributing back to the open-source community and not afraid of forking if necessary.
Benefits:
  • Education Budget
  • Local Transportation Card
Interview process:
  1. Intro call with Toughbyte
  2. Team lead runs a 30-minute interview with questions about the CV
  3. CTO and Team Lead  run a technical interview (3 hours, focused on what the candidate and the company need, the CV and the candidate’s technical knowledge) 
  4. Final interview with CEO and CTO (1 hour)