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