Your Role and ResponsibilitiesResponsibilities
- Infrastructure Management: Oversee and maintain the infrastructure without service disruptions, managing both virtualized and containerized servers leveraging technologies such as LXD/LXC and HAProxy.
- Security and Compliance: Lead security tasks, including audits, updates, and patch management, ensuring compliance with processes and procedures outlined in our Technical Operations Manual (TOM) and Data Processing Agreement (DPA).
- Technology Implementation: Implement and migrate to new technologies, collaborating with development teams to support application launches for IBM and its customers.
- Database and Application Support: Manage database maintenance across various platforms, including MySQL, MariaDB, and MongoDB. Oversee the installation and setup of learning solutions like Moodle, Joomla, and Drupal.
- Team Leadership: Coach and mentor junior Linux administrators on installation, configuration, and maintenance of services on critical platforms including Apache Web Server, Tomcat, DB2, MySQL/MariaDB, MongoDB, nginx, naemon, eXtplorer, piwik, etc.
- Performance Tuning and Monitoring: Design, develop, and implement infrastructure monitoring and reporting tools. Tune performance to ensure high availability and reliability of all infrastructure components.
- Automation and Documentation: Develop automation strategies and maintain configuration management solutions. Document technical implementations and create user guides for new tools and technologies.
- Support and Troubleshooting: Provide support for a large number of developers working on new applications, while troubleshooting issues with customers and data center operators. Respond to JIRA problems efficiently.
Required Technical and Professional Expertise
- Experience:
- Extensive experience with Linux servers in virtualized environments using command-line interface.
- Strong knowledge of storage types, particularly with ZFS and CEPHfs.
- Proficient in DNS management and experience with Kubernetes at the Certified Kubernetes Administrator (CKA) level.
- Technological Expertise:
- Hands-on experience with containerization technologies, especially OpenShift and Kubernetes.
- Familiarity with log tracing and a basic understanding of PHP and Python.
- Proficient in bash scripting and cron job management.
- Experience with SSL configuration in an SNI environment and securing internet-facing servers.
- Experience with installing, configuring, and maintaining services such as Apache Web Server 2.4, tomcat, DB2, MySQL/MariaDB, MongoDB, nginx, naemon, eXtplorer, piwik
- Developer Support:
- Proven track record of supporting developers working with custom applications (PHP, Java, Node.js, npm).
- Familiarity with configuring load balancing, firewalls, iptables
- Proficient with network tools such as iptables, Linux IPVS, HAProxy, etc.
- Virtualization and Containerization:
- Significant experience with virtualization technologies such as Xen and LXC/LXD operations on Ubuntu server hosts is a MUST
- Ability to build and monitor services on production server
- Knowledge of server and switch hardware
Preferred Technical and Professional Expertise
- LMS and CMS Administration (Moodle, Joomla, Drupal) is a plus.
- Good understanding of server and switch hardware is advantageous.
- Ability to manage passwords and support customers with software installations.
- Ability to work remotely with a globally diversified team and adjust work hours as needed.
- Commitment to continual learning and adapting to new technologies while managing legacy systems.
- CKA or LPIC certification is a plus.