Tasks:
Typical duties/responsibilities may include, but are not limited to, the following:
- OS Setup - Different versions of Linux/Unix for several projects
- High Availability Setup - Including RedHat GFS and other cluster file system
- Define and follow advanced Cyber Security controls and processes
- Performance Tuning
- Monitor and Maintain infrastructure
- Be available on-call to help resolve any critical issues
- Will need to work with Client System Admins to resolve any Infrastructure issues
- Design, develop, and maintain infrastructure monitoring and reporting tools
- Develop and maintain configuration management solutions
- Linux/Unix Application Troubleshooting
- Help Application Engineers debug issues
- Design, Implement and maintain CI/CD tools and processes
- Monitor and Maintain integration and delivery infrastructure
- Will need to work with Client to resolve any delivery, release issues
- Document all processes and setup in detail
- Must be willing to travel for short periods of time to visit or support customers around the world.
Requirements:
Basic Qualifications:
- Linux administration in virtualized environments (both Hyper-V and ESX)
- Experience with administration of different Unix flavors is a plus
- Experience with Linux Shells
- Experience installing, configuring, and maintaining Linux services
- Strong grasp on configuration management tools, such as Puppet and Chef
- Proficient with network tools such as iptables, Linux IPVS, HAProxy, Wireshark, etc.
- Strong understanding for SELinux
- Experience with Perl, C, Bash and other scripting languages
- Ability to engage with customer and resolve any issues
- Technical writing to document the setup and troubleshooting processes
- Expertise with tools such as Jenkins, Ansible, GIT, Azure DevOps
- Strong grasp on configuration management and release tools
- Experience with Cyber Security tools a plus