Linux System Administration

Donato Technologies, Inc3 months ago
Dallas, TX, United States
On-site
Full-time
Junior Level (1-3 years)

Job Description

Job Title:

Linux System Administration

Job Location:

Dallas, TX(Onsite​)

Job Duration:

12+ Months

Custom Skill Requirements​:

  • ITO System Administrator
  • Linux System Administration
  • Multi-Cloud Administration
  • Pacemaker Cluster Management

Qualifying Questions​:

  • Are you proficient in Linux OS ( Suse, Red Hat, CentOS, Ubuntu)?
  • Do you have a strong knowledge of Pacemaker, Corosync, and resource agents?
  • Do you have experience with cloud platforms (OCI, AWS, Azure, GCP) and their services (EC2, S3, VPC, etc.)?
  • Are you familiar with automation tools like Ansible, Terraform, or Puppet?
  • Do you have Scripting skills in Bash, Python, or similar languages?
  • Do you have knowledge of networking, storage, and virtualization technologies?
  • Has the candidate completed end-to-end deployment of OCI; rather, it’s a part of the Project RedHat/OpenShift.

THIS IS A MUST​:

Complete end-to-end deployment of OCI; rather, it’s a part of the Project RedHat/OpenShift.

Linux System Administration:

  • ​Install, configure, and maintain Linux servers (Suse, Red Hat, CentOS, Ubuntu, etc.).
  • Perform system monitoring, troubleshooting, and performance tuning.
  • Manage user accounts, permissions, and access controls.
  • Apply patches, updates, and security configurations to ensure system integrity.
  • Develop and maintain scripts (Bash, Python, etc.) to automate routine tasks and improve operational efficiency.
  • Implement Infrastructure as Code (IaC) practices for consistent and repeatable deployments.
  • Design and implement disaster recovery plans for Linux systems and cloud environments.
  • Manage backup solutions and ensure data integrity and availability
  • ​Implement and enforce security best practices for Linux systems and cloud environments.
  • Conduct regular security audits and vulnerability assessments.
  • Ensure compliance with industry standards and regulations (e.g., GDPR, HIPAA, PCI-DSS).

Pacemaker Cluster Management:

  • Design, implement, and manage high-availability (HA) clusters and DR using Pacemaker and Corosync.
  • Configure and maintain resource agents, constraints, and failover mechanisms.
  • Monitor cluster health and resolve issues related to node failures, resource allocation, and quorum.
  • Perform regular testing and failover drills to ensure cluster reliability.
  • Integrate Pacemaker with other technologies such as DRBD, iSCSI, NFS, and Apache.

Multi-Cloud Administration:

  • Manage and optimize workloads across multiple cloud platforms Oracle Cloud (OCI) and AWS.
  • Implement and maintain cloud infrastructure, including virtual machines, storage, and networking.
  • Automate cloud deployments and management using tools like Terraform, Ansible, or CloudFormation.
  • Ensure seamless integration between on-premises and cloud environments.

Job Duties:

  • ​Process Flows
  • Mentor and Knowledge transfer to client project team members
  • Participate as primary, co and/or contributing author on any and all project deliverables associated with their assigned areas of responsibility
  • Participate in data conversion and data maintenance
  • Provide best practice and industry-specific solutions
  • Advise on and provide alternative (out-of-the-box) solutions
  • Provide thought leadership as well as hands-on technical configuration/development as needed.
  • Participate as a team member of the functional team
  • Perform other duties as assigned.

Required Skills

OCI
Automation tools (Ansible, Terraform, Puppet)
Linux OS (Suse, Red Hat, CentOS, Ubuntu)
Multi-Cloud Administration
Networking
GCP
Virtualization
Scripting (Bash, Python)
AWS
Storage
Corosync
Azure
Pacemaker