DevOps Engineer

Job Description

Top Skills:

  • Infrastructure Automation: Write and improve automation of reoccurring tasks using Ansible and Terraform
  • DevOps Management: Monitor the pre-prod and production systems. Respond to issues to restore service operation with high urgency. Be disciplined at problem solving in a high-availability production environment.
  • Operating Systems: RedHat based distributions with a preference towards CentOS 6/7. Knowledge of disk management and partitioning, using LVM. Linux system troubleshooting.
  • Infrastructure Automation: Ansible (preferred), Chef, Puppet, Terraform or other automation tools.
  • Scripting knowledge (Bash, Python).
  • Container Technologies: Docker, Docker Compose, Docker Swarm, Kubernetes
  • Cloud: Azure (preferred), AWS, Google of IBM.

As a member of our client’s DevOps team, you are responsible for operating SaaS production and pre-production services, and integrating service operations workflow with the product development lifecycle. You must have experience with systems administration at the command line in a SaaS production environment. You will continually improve the way they deliver software as a service, by automating infrastructure and operations workflows, continually assessing and improving service performance, and cultivating collaboration across the development and operations lifecycle.

Principal Responsibilities:

  • Infrastructure Automation: Write and improve automation of reoccurring tasks using Ansible and Terraform.
  • Manage IaaS environments: Using and updating templates, automation of server spin-up/spin-down, monitoring, and using other IaaS tools.
  • Manage Virtual Machines and Containers at scale, maintaining server images, automating template updating, automate spin-up and expiration of VMs.
  • DevOps Management: Monitor the pre-prod and production systems. Respond to issues to restore service operation with high urgency. Be disciplined at problem solving in a high-availability production environment.
  • On-Call: Participate in on-call rotation duties to maintain operational coverage round-the-clock.
  • Understand version control best practices and workflow using Git.
  • Collaborate with multiple Product Engineering teams. Support developer environments. Assist Product Engineering with Linux system troubleshooting.
  • Familiar with release management processes to deliver production software.

Education and Experience:

  • Bachelor’s degree with a major course of study in Information Technology, or equivalent experience.
  • 3+ years overall development/technical operations experience.
  • 2+ years of experience with a continuous integration system.
  • 2+ years of recent systems administration experience, preferably in a production cloud/automated environment.

Technical Skills:

  • Operating Systems: RedHat based distributions with a preference towards CentOS 6/7. Knowledge of disk management and partitioning, using LVM. Linux system troubleshooting.
  • Infrastructure Automation: Ansible (preferred), Chef, Puppet, Terraform or other automation tools.
  • Scripting knowledge (Bash, Python).
  • Container Technologies: Docker, Docker Compose, Docker Swarm, Kubernetes
  • Cloud: Azure (preferred), AWS, Google of IBM.
  • Virtualization: Able to perform basic VM tasks, create, clone\copy
  • High-Availability Configuration: HAProxy load-balancing. Familiar with different types of clustering solutions, as used by Elasticsearch, RabbitMQ and MongoDB.
  • Logging: familiar with Linux logging and ELK.
  • Monitoring: familiar with tools such as Icinga, Nagios, and New Relic.
  • Networking: Knowledge of IPv4, IPTables

Soft Skills:

  • Cultivate collaborative relationships with team members across the DevOps lifecycle.
  • Seek out opportunities for continual improvement; take ownership and collaborate with your team to implement.
  • Communicate openly and effectively, with team members in DevOps and Product Engineering.
  • Discuss your work with team members, ask questions, openly give and receive advice.
  • Be disciplined and imaginative in your approach to design and engineering.