Senior DevOps Engineer

Krakow, Poland

Striving for excellence is in our DNA. Since 1993, we have been helping the world’s leading companies imagine, design, engineer, and deliver software and digital experiences that change the world. We are more than just specialists, we are experts.

DESCRIPTION


Currently we are looking for a Senior DevOps Engineer for our Krakow office to make the team even stronger.

The role is a key DevOps position responsible for the continuous development and operation of the automated deployment framework for the Entertainment platform deployed across several of client operating countries.
The primary purpose of the DevOps Engineer is to implement a Deployment and DevOps strategy encompassing the build and development of infrastructure as code including an automation framework with elements of declarative automation model, state and orchestrator.

This role will drive infrastructure as code development by translating business requirements together with solution, network and cloud/infrastructure architects and into software and provide modular code that can meet scaling requirements and future demands. This role will perform across department boundaries, cooperating and contributing with other DevOps teams within technology and operations.

Responsibilities

  • Design, set up & mainten IaC and automation framework to support Continuous Integration of client entertainment platform;
  • Support the platform, use technical analysis to improve the reliability and scalability of the whole system;
  • Work closely with architects and developers to define building blocks and new features;
  • Write clean, well-structured and maintainable code;
  • Design and develop in-life excellence solution like fault identification, tolerance and recovery automations;
  • Actively participate in planning and management of platform development process;
  • Regularly check the monitor alarms, diagnose the symptoms, analyze root causes and make preventive plans;
  • Explore new latest relevant technology, techniques, frameworks, tools, methodologies and processes.

Requirements

  • 4+ years of experience in working with Linux (Red Hat, Ubuntu or similar);
  • Hands-on scripting and coding experience in working with Python, Ruby, Shell scripting or similar;
  • Experienced with different database flavours (PostgreSQL, MySQL, Cassandra, Neo4j) and DB optimization;
  • Experience working with configuration management tools such as Chef, Puppet, Ansible, etc;
  • Experience with various API standards (JSON, REST) and frameworks (Django, Flask, etc.);
  • Experience with web and HTTP proxy servers, i.e., Tomcat, Apache, nginx, Varnish, Squid or similar;
  • Practical knowledge in virtualization and Linux containers, i.e., KVM, Docker, CoreOS, rkt or similar;
  • Practical knowledge with cloud services such as Amazon Web Services (AWS);
  • Experience with High Availability Solutions, global scale solutions like cloud-based auto scaling etc;
  • Knowledge of automated deployment/Continuous Integration tools, i.e., Maven, Jenkins, Fabric8 or similar;
  • Experience with container technologies, open source technologies and tools;
  • Experience with commercial or open source monitoring systems, i.e., Nagios, Zabbix, Open-Falcon or similar;
  • Knowledge of Elastic solutions (Elastic, Kibana, Logstash) and monitor data collection tools is a big plus;
  • Knowledge of front-end development is a plus;
  • General knowledge of software engineering practices including coding standards, code reviews, source control management, Agile development, build processes, testing, and operations;
  • Strong preference for network knowledge about TCP/IP protocol suites, network security, and experience with tools like Wireshark/tcpdump, mitmproxy, dig, cURL or similar;
  • Experience with Kubernetes;
  • Effective communication skills, ability to work well in a collaborative, team environment within sometimes tight deadlines is a big plus.

We offer

  • Possibility to be involved in an international project (Canada, China, Hong Kong, Mexico, USA, Switzerland, Germany, Sweden, United Kingdom, Russia, Belarus, Ukraine, Hungary, etc.);
  • Language classes (English and Polish);
  • Vast opportunities for self-development: online courses and library, experience exchange with colleagues around the world, partial grant of certification;
  • Career development center;
  • Possibility to take part in both: corporate and startup environment;
  • Possibility to relocate for short and long-term projects;
  • Relocation package for those who relocates to Krakow, Wroclaw, Katowice or Gdansk from other locations;
  • Benefit package (health care, multisport, lunch tickets, petrol vouchers and shopping vouchers, etc.);
  • Fruits on a weekly basis;
  • Sponsored sport activities, E-sport program;
  • We kindly ask you to include the following clause in your application: "Wyrażam zgodę na przetwarzanie danych osobowych zawartych w niniejszym dokumencie do realizacji procesu rekrutacji zgodnie z ustawą z dnia 10 maja 2018 roku o ochronie danych osobowych (Dz. Ustaw z 2018, poz. 1000) oraz zgodnie z Rozporządzeniem Parlamentu Europejskiego i Rady (UE) 2016/679 z dnia 27 kwietnia 2016 r. w sprawie ochrony osób fizycznych w związku z przetwarzaniem danych osobowych i w sprawie swobodnego przepływu takich danych oraz uchylenia dyrektywy 95/46/WE (RODO)";
  • Please note that only selected candidates will be contacted.