Overview

Required Qualifications:

  • Experience in automating administrative tasks
  • Experience in administering OS
  • Understanding the principles of building fault-tolerant systems
  • Experience in administering Google Cloud-based platforms
  • Skills in Compute Engine, Kubernetes Engine: Load Balancing, Networking
  • Experience with storage systems: Cloud Storage, Cloud SQL
  • Theoretical knowledge/experience in network administration
  • Understanding of OSI or TCP/IP models
  • Understanding of networking (static routing, subnets, gateways)
  • Basic skills in network utilities (traceroute, ping, nmap, nslookup)
  • Experience working with/administering CI systems (e.g. Teamcity, Azure DevOps/TFS, Travis CI, Gitlab CI)
  • Experience with version control systems (e.g. git, tfvc, subversion)
  • Knowledge of source code versioning approaches (e.g. gitflow)
  • Knowledge and experience with relational database administration
  • Basic knowledge of programming languages (e.g. C#, Java)
  • Knowledge of assembly methods and testing tools
  • Good spoken English

Nice to Have

  • Knowledge of scripting languages (e.g. bash or Powershell)
  • App Engineer Experience
  • Understanding of the “core” protocols (HTTP(S), DNS, TCP, ICMP)
  • Experience with/theoretical understanding of building continuous delivery/continuous deployment
  • Knowledge of development methodologies, particularly with Agile/Scrum
  • Knowledge/experience with NoSQL
  • Understanding of how to use different databases in different conditions
  • Experience with orchestration/configuration management tools (Ansible, Chef, etc.)
  • Experience in implementing infrastructure as code (Terraform, GCP Cloud Deployment Manager)
  • Main cloud providers’ certification (AWS, Azure, GCP)