DevOps Engineer

Facilis.aero is seeking a DevOps Engineer with strong professional experience designing and developing cloud-based systems with automatic software testing and automatic deployment to production. The ideal candidate has a long experience of infrastructure as code, with scripted building of complex systems and containerized, highly-available applications.

Start date: 1st October 2020

General requirements

  • University master's degree in Computer Science or equivalent experience

  • At least 4 years experience in IT, of which at least 2 in DevOps

  • Experience with cloud-based systems, containerized architecture, infrastructure as code

  • English level: at least B2 (CEFR), 72 (TOEFL iBT), or 5.5 (IELTS)

  • Soft skills: quality-minded, security-conscious, able to work in a team, able to take initiatives, problem-solver

Technology requirements

  • Must have:

    • Highly skilled in Linux administration and networking (preferably Debian-family)

    • Strong professional experience with Docker, Kubernetes, IT security, SSH, SSL/TLS, firewalls, bash, Nginx or Apache httpd, Software Development Life Cycle

    • Basic knowledge of DNS, HTTP, SMTP, RDBMS, REST, VPN, proxies, monitoring tools

  • Nice to have: experience with Digital Ocean, Ansible, Chef, XML, Java, Git, GitLab, Postfix, Bind9, Tomcat, Keycloak, LDAP, Zabbix, PostgreSQL, Kafka

Responsibilities

  • Design, deploy and maintain an IT infrastructure that will grow to ~100 virtual servers and containers, spread over 4 locations worldwide and 3 cloud providers

  • Design and maintain CI/CD on GitLab in collaboration with the development team

  • Collaborate with developers to design highly available cloud services for our aviation customers worldwide

  • Expand and implement our IT security policy in close collaboration with management

  • Optimise and automate IT systems processes using automation tools

  • Report directly to the management

Technology culture

Facilis.aero uses mostly open-source software and all our systems run on Linux, including desktops. Contributions to open-source projects by employees are welcome. The choice of technologies to be used in the company is made by the management only after internal discussions where all relevant team members are involved and give their point of view. Learning new technologies is part of our work, especially so in the field of DevOps. A significant part of working time is devoted to learning and practicing new technologies.