Desired Skills and Experience

  • A desire to automate everything
  • Configure and automate the provisioning and deployments of software
  • Management of CI and CD environments and tools
  • Manage fully cloud hosted (AWS) infrastructure across multiple regions
  • Instrument applications to enable effective monitoring and logging of applications
  • Ability to write software tooling that assist in the day-to-day activities
  • Be a part of cross-functional teams, aiding in whole software lifecycle from development, deployment and monitoring.
  • Ensure effective caching by instrumenting CDN and multiple PoPs
  • Build useful dashboards for monitoring key metrics, services, and costs
  • Supporting developers to identifying systems and applications metrics, thus providing more effective monitoring.
  • Responsible for platform support.
  • Work with the wider Conde Nast DevOps community to set standards and best practices across the business.
  • Willingness to mentor and share knowledge with the wider engineering community is a must.
  • Creating effective documentation and maintaining the information. 
  • Key technologies used: Kubernetes, etcd, Vault, AWS ECS, Docker, CircleCI, Terraform, Fastly, Jenkins, MongoDB, Redis, Ansible, Node.JS, CloudFormation
  • Previous experience of managing distributed, multi-region infrastructure
  • Extensive experience working with cloud infrastructure both in development and maintanance. Specific proven working knowledge of AWS essential, with other cloud providers experience an advantage.
  • Essential skills in networking: OSI model, topology, TCP/IP, TLS, firewalls, VPNs, DNS, HTTP
  • Familiarity with good security practices (AWS IAM, PKI, RBAC)
  • Adept at managing Linux/Unix systems and tools including: permissions, configuring firewalls and security configuration
  • Experience designing and implementing systems with caching layers
  • Collaborative nature with a willingness to mentor and knowledge share with the rest of the engineering team
  • Proven experience working with Linux containers, such as Docker
  • Experience of deploying and managing container clusters or appropriate container orchestration tool. Kubernetes experience is desirable.
  • Strong background in software development. Experience in programming/scripting languages, such as Bash or Python. Go and ruby an advantage.
  • Speaking foreign languages and international experience will be advantageous.