Anotech
System Admin & DevOps Engineer
AnotechQatar1 day ago
ContractEngineering, Information Technology

Job Purpose:


  • As a System Administrator working with the project support team in Qatar, you will ensure internal and external customers’ satisfaction with your ability to maintain, upgrade and manage software, hardware, and networks.
  • As a DevOps engineer, you will be responsible for the smooth operation of the IT infrastructure and work with developers to deploy and manage code changes, and with operations staff to ensure that systems are up and running smoothly.


Job Responsibilities:


  • Install and maintain all server hardware and software systems, as well as manage server performance and availability.
  • Maintain all system backups and aid in the restoration of all operations, as well as give all users the necessary training.
  • Create and manage system tools for all scripts and automation processes, as well as oversee all capacity planning.
  • Create an infrastructure to handle all business requirements and execute frequent system troubleshooting to fix all difficulties.
  • Implement and maintain monitoring, logging, and alerting solutions to ensure system health and performance.
  • Troubleshoot and resolve infrastructure issues in a timely manner, ensuring minimal disruption to operations.
  • Assist in the setup and deployment of all virtual machines, as well as the installation and backup of all configuration procedures.
  • Maintain and monitor all patch releases, as well as devise multiple patch installation procedures and keep all systems up to date as per CIS and NIST standards.
  • Manage all resource performance and assure optimization, as well as provide support for all applications and maintain an ideal level of customer service.
  • Participate in on-call rotation and provide after-hours support as needed to ensure 24/7 availability of system framework and services, keeping up to date with Linux expertise.
  • Test all new software, maintain patches for management services, and conduct audits on all security procedures.
  • Collaborate with development, operations, and IT teams to design, implement, and maintain automated CI/CD pipelines.
  • Manage and optimize on premises cloud-based infrastructure, utilizing services such as Kubernetes cloud-based technologies, ensuring high availability, performance, reliability, scalability, and security.
  • Develop and maintain infrastructure as code (IaC) using tools such as Terraform, CloudFormation, or Ansible.
  • Automate configuration management tasks using tools like Puppet, Chef, or SaltStack.
  • Deploy, configure, and scale Kubernetes resources such as pods, services, deployments, and persistent volumes.
  • Implement monitoring, logging, and alerting solutions for Kubernetes clusters.
  • Troubleshoot and resolve issues related to Kubernetes infrastructure, networking, and containerized applications.
  • Develop and maintain documentation, standard operating procedures, and best practices for Kubernetes administration.
  • Stay up to date with the latest Kubernetes trends, tools, and best practices, and proactively recommend improvements to enhance system performance and reliability.


Qualifications and Experience:


  • Bachelor’s Degree in Computer Science or equivalent.
  • Relevant certifications such as Certified Kubernetes Administrator (CKA).
  • Relevant certifications such as RHCSA, RHCE, CompTIA Server+, CompTIA Security+, CCNP are a plus.
  • Proven experience as a System Administrator/DevOps Engineer, with a minimum of 7 to 8 years of experience.
  • Strong understanding of software development lifecycle (SDLC) processes and methodologies.
  • Extensive understanding of Windows and Redhat Linux.
  • Working experience on VMWare Administrator.
  • Working experience on SAN Storage / Administration.
  • Thorough understanding of protocols such as DNS, HTTP, LDAP, SMTP, and SNMP
  • Proficiency in scripting languages such as Python, Bash, or PowerShell.
  • Experience with containerization technologies such as Docker and container orchestration platforms like Kubernetes.
  • Experience with database management systems such as MS-SQL, MySQL and/or MongoDB.
  • Experience with cloud platforms (e.g., AWS, GCP, Azure) and infrastructure-as-code tools (e.g., Terraform).
  • Familiarity with version control systems such as Git.
  • Solid understanding of networking concepts and protocols.
  • Excellent problem-solving and analytical skills, with the ability to troubleshoot complex issues in a distributed environment.
  • Experience with Backup solutions.
  • Network configuration (Load Balancer, Firewall, etc.,).
  • You must be fluent in English. Knowledge of Arabic will be an added advantage.
  • Strong communication and interpersonal skills are necessary, with the ability to work effectively in a team environment and customer oriented.

Key Skills

Ranked by relevance