Responsibilities
- Assist in the design, planning and implementation of server and application delivery solutions
- Educate and mentor team members, operations staff and other departments on best practices of Linux and Windows infrastructure and application deployment methodologies and technologies
- Tune and design systems infrastructure for maximum availability and performance
- Automation of manual tasks using scripting and application development
- Investigate and adopt new technologies & tools as needs arise
- Respond to and assist with production operations in a 24/7 environment
- Evaluate, test, and integrate new operating system versions, drivers, and patches
- Provide technical analysis, resolve problems, and propose solutions
- Provide support to and coordinate with Developers, Operations staff, and End-Users
- Ensure streamlined application deployments as part of the overall SDLC
- Participate in a weekly on-call rotation for after-hours support
- Maintain healthy infrastructure lifecycles from buildout to ongoing hygienic support, and finally decommission
Knowledge and Experience
- Degree in engineering discipline or equivalent experience in Systems Engineering / Development
- 5+ years of experience with the Linux Operating System (RedHat variants preferred)
- Advanced Linux administration and engineering including kernel tuning, performance testing, and benchmarking
- Solid experience coding with any one or combination of Python, Bourne, Groovy, Ruby, etc
- Experience with automation and configuration management using Puppet, Chef, Ansible or equivalent
- Familiarity with git, Jenkins, buddy, ArgoCD, and similar tooling
- Working knowledge of multi-tiered, highly available, and resilient infrastructure platform design
- Proficiency with enterprise architectural concepts including DNS, authentication, logging, monitoring, and alerting
- Working knowledge of horizontal and vertical scaling for performance and high availability
- Ability to specify hardware requirements and make recommendations based on application needs
- Top-tier critical thinking and problem-solving skills
- Ability to work in a service-oriented team environment
- Project Management, organization, and time management skills
- Customer focus and dedication to the best possible user experience
- Ability to communicate effectively with both technical and non-technical business peers
- Thorough understanding of core system security & hardening concepts and processes
Desired
- Working knowledge of the creation, support and deployment of Docker Containers
- Experience building and supporting bare-metal enterprise servers such as HPE, DELL, IBM, etc.
- Working knowledge of the setup and configuration of Kubernetes and orchestration platforms such as OpenShift, Tanzu, or equivalent
- Experience with server virtualization technologies (VMWare, Proxmox, etc)
- Experience with Linux systems networking protocols and configuration (TCP/IP, DNS, DHCP, kernel bypass, etc.)
- Functional experience supporting high-frequency and low-latency computing infrastructure
- Experience reviewing and enforcing system configurations against compliance requirements
- Expertise with Excel, Grafana, Tableau, or other enterprise reporting tools