DevOps Engineer
Full-time Mid-Senior levelJob Overview
Job Purpose
As a DevOps Engineer at Tarjama&, you will gain hands-on experience supporting and optimizing cloud-based production systems. You will assist in the deployment, automation, and maintenance of our Azure/ AWS infrastructure while contributing to the security, performance, and scalability of our platforms. You will play a key part in ensuring the reliability and effectiveness of our cloud systems while learning best practices in DevOps methodologies.
Duties & Responsibilities
Cloud System Operations
- Assist in deploying, managing, and maintaining Azure/ AWS cloud-based systems.
- Support system performance monitoring and troubleshooting across various applications.
- Participate in pre-production testing to ensure system quality and functionality.
- Apply best practices for backup, disaster recovery, and cost optimization across cloud environments.
- Support container orchestration and workload management on AKS clusters.
Automation and Scripting
- Contribute to the design and maintenance of basic automation tools for operational processes.
- Utilize scripting (e.g., Bash) for task automation and troubleshooting.
- Assist in implementing GitOps practices using tools such as ArgoCD or Flux (as applicable).
Security and Compliance
- Assist in implementing cloud security best practices under supervision.
- Document and follow standard protocols to maintain system security and compliance.
Monitoring and Metrics
- Support the setup and maintenance of systems for metrics, logging, and monitoring on Azure/ AWS platforms.
- Document findings and report metrics for operational improvement.
Research and Evaluation
- Research and evaluate emerging technologies and tools under guidance.
- Assist in comparing vendor products to support operational needs.
Communication and Collaboration
- Collaborate with team members and stakeholders to document specifications for server-side features.
- Communicate effectively across various levels of the organization to support cloud-related initiatives.
Education, Experience & Qualifications
- Bachelor’s degree in Computer Science, Information Systems, or a related field.
- 1–3 years of hands-on experience in DevOps, Cloud Engineering, or Infrastructure Support roles with primary focus on Microsoft Azure (required).
- A good knowledge of Kubernetes administration, including cluster operations and troubleshooting.
- Knowledge of container orchestration on Azure Kubernetes Service (AKS).
- Experience with Infrastructure as Code (IaC) tools (e.g., Terraform).
- Familiarity with CI/CD pipelines and DevOps fundamentals.
- Exposure to monitoring and logging tools (e.g., Prometheus, Grafana, Azure Monitor, ELK, or similar).
- Strong Linux system administration knowledge.
- Experience working with GitOps tools such as ArgoCD or Flux.
- Familiarity with basic database administration concepts (e.g., backups, performance considerations, connectivity, or troubleshooting).
- Basic scripting skills (e.g., Bash, PowerShell, or Python).
- Strong analytical and problem-solving abilities.
- Ability to collaborate effectively within cross-functional teams.
- Clear and precise documentation and communication skills.
- Fluency in both English and Arabic (spoken and written).
Behavioral Competencies
- Initiative
- Problem Solving
- Team Oriented
- Adaptability
- Ability to Work Under Pressure
Technical Competencies
- Cloud Computing Fundamentals
- Linux Operating Systems
- Networking Protocols and Topologies
- Scripting and Automation
- Monitoring and Logging Tools
- Security Best Practices
- System Troubleshooting
- Backup and Disaster Recovery Concepts
- Container Orchestration (AKS / Kubernetes)
- GitOps (ArgoCD, Flux)
- Basic Database Administration
Make Your Resume Now