Infrastructure/DevOps Engineer

Our client is into the Visual Content industry and they are currently seeking for a Infrastructure/DevOps Engineer to join their team. The main purpose of the position is to apply Reverse Engineering, be proficient with AWS, Chef, Puppet and Jenkins and manage GitHub.

Qualifications / Requirements

  • BA/BS in Computer Science or a related Engineering degree is highly preferred or equivalent work experience with demonstrated proficiency
  • Strong software engineering background with programming background in at least one language (Node, PHP, Java, Python, GoLang, Ruby, etc.)
  • Deep experience with Linux systems engineering
  • Experience with and the ability to use a wide variety of open source technologies and cloud services (particularly Amazon Web Services and Rackspace)
  • Experience doing large scale deployments using infrastructure orchestration, configuration management and software deployment tools (Terraform, Chef, Capistrano)
  • Knowledge of IP networking, VPN’s, DNS, load balancing and firewalling
  • Experience with automated testing and continuous integration tools (Travis CI)
  • Experience with relational (MySQL, Postgres) & NoSQL data stores (MongoDB)
  • Experience with Infrastructure security
  • Experience in optimizing service costs, including AWS & Akamai
  • Background with any of the following is a huge plus: Apache, Nginx, Puma, Passenger, HAproxy, ElasticSearch, Redis, NewRelic
  • Excellent verbal and written communication skills, with the ability to work effectively across internal and external organizations

Responsibilities

  • Administer a cloud based environment of Linux servers
  • Automate software deployment and configuration management
  • Plan capacity, provisioning and scaling of the application infrastructure
  • Help to ensure information security best practices
  • Architect highly available and scalable solutions
  • Build automation and visualization tools to help manage our environment
  • Build monitoring and logging infrastructure
  • Support an always-available platform
  • Collaborates with development and customer services teams to determine technology infrastructure requirements and translate requirements into the definition of a technical architecture.
  • Forecast operational costs for delivering solutions across disparate cloud infrastructures
  • Working closely with the developers to build tools to improve the environment

Education / Training

BA/BS in Computer Science or a related Engineering degree