DevOps Engineer

DevOps Engineer

Tallinn, Estonia (Hybrid)

We are looking for a DevOps Engineer with a can-do attitude, teamwork and collaborative spirit to join our Tallinn based igaming tech client. 

As a DevOps Engineer, you will be responsible for automating infrastructure provisioning, managing Kubernetes clusters, developing CI/CD pipelines, deploying applications using GitOps principles, and supporting monitoring tools and databases. 

Your expertise will drive efficiency and continuous improvement, enabling the platform’s successful growth and performance. 

You will excel at finding the most effective solutions for high-demand product, ensuring our systems are solid, scalable, and efficient.                                                       

Our client specialise in crafting tailored iGaming platforms that cater to clients’ visions and objectives. With a deep understanding of the industry’s intricacies, makes our client the leaders in offering a range of services designed to propel iGaming ventures to the forefront of innovation and profitability. Our clients products are built with scalability in mind, supporting millions of active customers via app and web channels.                                                       

Responsibilities:                                                                 

  • Cloud resources management (AWS, GCP);                            
  • Infrastructure provisioning (Terraform, Ansible);                            
  • Kubernetes cluster management;                            
  • CI/CD pipelines development (Github Actions);                            
  • Services deployment and management in Kubernetes (Helm, FluxCD);
  • Monitoring tools deployment and support (Grafana, Prometheus, Loki);   
  • Databases administration (MySQL, MongoDB, Kafka, Redis, Clickhouse);  
  • Deployment automation for a variety of services (load balancers, proxies, VPNs, etc).                              

Requirements:

  • Solid experience with Linux (at least 3 years);                            

  • Good understanding of network protocols (TCP, UDP, HTTP, TLS, etc) and tools for configuring and securing the network (routing, gateways, firewall, VPN, etc);

  • Experience with Kubernetes cluster management;                            

  • Experience with application and infrastructure monitoring;                           

  • Hands-on experience in writing Ansible playbooks and roles;                       

  • Hands-on experience in writing Terraform modules and provisioning infrastructure with it;

  • Knowledge of CI/CD approaches;

  • Experience with relational databases administration (deployment, configuration, SQL);

  • The capability to resolve various issues efficiently and work well within a team environment.                                                                      

Beneficial skills:                       

  • Practical experience in configuration of highly-available Kubernetes cluster from scratch;                            
  • Understanding of high-available databases administration (replication, partitioning, sharding)
  • Experience in working with GitOps methodologies;                            
  • Ability to write scripts and simple programs (with BASH, Python, or other languages);                            
  • Practical skills in building a hybrid infrastructure with cloud and on-premise resources.                                                                                                    

                                       

    

Related Jobs

Java developer

Java Backend Developer Tallinn, Estonia (on-site) We are looking for an ambitious Backend Developer to join...