Linux System Engineer
Job Description:
Job Reference: L578X3R5
Responsibilities:
- Design and configure Linux operating systems in both physical and virtualized environments.
- Collaborate with development teams to provide necessary resources and support.
- Develop and maintain automation scripts using Python, Chef, and Ansible to streamline server and storage administration tasks.
- Continuously monitor, optimize, and improve system performance, capacity, and availability.
- Collaborate with cross-functional teams to ensure high-level service delivery and performance.
- Create and maintain comprehensive documentation related to deployments.
- Assist in the development and execution of disaster recovery and business continuity plans.
- Stay up-to-date with the latest industry trends and advancements in Linux and network technologies.
- Formulate packages for software distribution and patching.
- Lead testing practices to ensure software updates do not negatively impact key business applications or user experience.
- Participate in an on-call rotation periodically, providing out-of-hours support as needed.
Requirements:
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Minimum of 5 years of relevant experience in Linux system administration.
- Strong knowledge of Linux operating systems and hardware.
- Experience with Cloud technologies, Virtualization
- In-depth knowledge of Linux distributions, including RedHat, CentOS, Debian, etc.
- Knowledge of networking, virtualization, and storage technologies.
- Solid understanding of protocols such as DNS, HTTP, LDAP, SMTP, and SNMP.
- Additional Linux certifications (RHCT, RHCE, and LPIC) will be considered an advantage.
- Experience in SAN, NAS, Storage operations, backup operations, and virtualization software.
- Familiarity with cloud technologies such as Red Hat, SuSE, OpenShift, AWS, Mesos, Azure/Azure Pack.
- Knowledge of Agile, DevOps practices, and ITIL processes.
- 3 to 5 years of scripting experience with Python, Ruby, Perl, or other automation tools.
- Experience installing, configuring, and maintaining services such as Bind, Apache, MySQL, nginx, etc.
- Strong grasp of configuration management tools, including Puppet, Chef, and Ansible.
- Familiarity with best practices and techniques to maintain and enhance information security.
- Expertise in complex software configuration for common and specialized software.
- Experience in monitoring End User Computing operations and providing metrics.
- Tech-savvy with a passion for learning new technology and tools.
- Customer-focused with excellent communication and problem-solving skills.
- Ability to communicate effectively at all levels within the organization.
- Strong prioritization, organizational, and time-management skills.
- Ability to work independently and in a team environment.
- Excellent planning and discipline to manage help desk tickets and internal IT tasks.
- Ability to work in a fast-paced, dynamic environment.
- Strong commitment to continuous learning and professional development.
- Willingness to travel for the new deployment of systems in the other countries
Required Skills:
Linux