Desired Skills and Experience

  • Identify and automate manual tasks
  • Develop and maintain documentation for managed infrastructure and systems
  • Help replace legacy systems with modern, Internet-scale design patterns
  • Play an active role in working with other infrastructure engineering teams to define the best practices of modern application and infrastructure development.
  • Establish monitoring and automation processes to increase efficiencies
  • Implement industry wide best practices around on-premise, public and private and cloud infrastructure
  • 3+ years of experience working on highly available, fault-tolerant distributed systems
  • Strong working knowledge on Unix (CentOS, Redhat, or AIX) and Windows Servers
  • Experience with datacenter network troubleshooting including IP fundamentals, DNS, load balancing, proxies and firewalls
  • Familiarity with configuration management systems such as Chef, Puppet, Ansible or Terraform
  • Proficiency in at least one of the following languages: Python, C/C++, Go or Java
  • Experience building Iaas or PaaS infrastructure using Docker or Kubernetes
  • Detailed knowledge of web servers and middleware technologies. Ideally this would include at least one or more of the following: Apache, Nginx, Node.js, IBM WebSphere, SpringBoot, or Mule ESB
  • A solid understanding of the modern software development lifecycle processes such as Continuous Integration and delivery
  • Ability to effectively communicate issues and solutions across all levels of the organization
  • A deep understanding of web operations and cloud infrastructure (AWS and Azure)
  • Expertise in analyzing and troubleshooting large-scale distributed systems
  • Knowledge of application performance analysis using standard UNIX tools
  • Relevant technical certifications around Red Hat, AWS, Azure, etc.

Apply