وصف الوظيفة
Role Overview
نبحث عن مهندس DevOps استباقي ومتحمس للفضول، شغوف بالأتمتة وبنية التحت التحتية السحابية وتطوير البرمجيات وكوبرنيتس والذكاء الاصطناعي.
يركز المرشح المثالي على التطورات في صناعة الذكاء الاصطناعي، ويجرب أدوات جديدة، ويعمل على مشاريع شخصية لتحسين مهاراته التقنية باستمرار. هذا الدور مناسب لشخص يستمتع بحل المشكلات، تحمل المسؤولية، التعلم بشكل مستقل، وتحدّي نفسه لتجاوز قدراته الحالية.
المسؤوليات الأساسية
بناء بنية تحتية سحابية موثوقة وقابلة للتوسع، وصيانتها وتحسينها.
نشر وإدارة وحل مشكلات تجمعات Kubernetes والتطبيقات المحوسبة بالحاويات.
مراقبة صحة المجموعة وأدائها وتوفرها واستخدام الموارد.
إدارة أعباء عمل Kubernetes والخدمات والتوجيه والتخزين والشبكات الأسرار والتكوين.
تطوير وصيانة خطوط أنابيب CI/CD لتسليم البرمجيات تلقائيًا.
أتمتة توفير البنية التحتية والتكوين والمراقبة والعمليات التشغيلية.
إدارة البنية التحتية والخدمات بشكل رئيسي على AWS.
دعم أعباء عمل وخدمات محددة على Microsoft Azure.
حل مشكلات البنية التحتية والتطبيق والنشر والشبكات والمشكلات المرتبطة بالعنقودية.
التعاون الوثيق مع مهندسي البرمجيات لتحسين عمليات التطوير والإصدار.
استخدام أدوات البنية التحتية كرمز لإنشاء بيئات قابلة لإعادة الاستخدام وقابلة للتوسع.
تحديد فرص استخدام أدوات الذكاء الاصطناعي لتحسين إنتاجية الهندسة والأتمتة والمراقبة وتدفقات العمل الداخلية.
بحث تقنيات جديدة وتقديم تحسينات عملية.
توثيق الأنظمة والهندسة والعمليات والإجراءات التشغيلية.
المهارات والخبرة المطلوبة
خبرة مهنية في DevOps وهندسة سحابية وهندسة برمجيات وهندسة أنظمة أو دور ذي صلة.
خبرة عملية قوية مع Kubernetes وإدارة العناقيد الإنتاجية.
خبرة في نشر وتوسيع وترقية ومراقبة وتحليل مشكلات عناقيد Kubernetes.
خبرة في خدمات Kubernetes المدارة، ويفضل Amazon EKS.
إلمام بخدمة Kubernetes من Azure ميزة إضافية.
فهم قوي لـ Docker وبيئات الحاويات.
خبرة عملية بخدمات AWS وهندسة السحابة.
إلمام بخدمات ومفاهيم Microsoft Azure.
فهم قوي لمبادئ تطوير البرمجيات ودورة تسليم البرمجيات.
خبرة في واحد على الأقل من لغات البرمجة أو السكربت مثل Python أو JavaScript أو Bash أو Go أو PowerShell.
خبرة بمنصات CI/CD وعمليات النشر الآلي.
معرفة بأدوات Infrastructure as Code، مثل Terraform أو AWS CloudFormation أو Azure Bicep.
فهم Linux والشبكات والأمن والمراقبة والتسجيل واستكشاف الأخطاء وإصلاحها.
خبرة باستخدام Git وتدفقات العمل الحديثة للمراقبة المصدرية.
Kubernetes and Cluster Management
يجب أن يكون لدى المرشح الناجح خبرة في:
هندسة Kubernetes، بما في ذلك مكونات مجموعة التحكم وعقد العمل.
تثبيت الكتل وتكوينها وصيانتها وترقيتها.
النشر والتوزيعات StatefulSets وDaemonSets وJobs وCronJobs.
الخدمات وأدلة التوجيه والتوازن وتحليل DNS.
شبكات Kubernetes والتخزين والأسرار وإدارة التكوين.
رسوم Helm وإدارة حزم Kubernetes.
التوسع الأوتوماتيكي والحدود والطلبات وتخطيط السعة.
RBAC والهوية والأذونات وأمان العناقيد.
مراقبة العناقيد وتسجيلها وتنبيهها واستكشاف الأعطال.
التوافر العالي والتعافي من الكوارث والنسخ الاحتياطي وعمليات الاستعادة.
بيئات الإنتاج مع عناقيد متعددة أو مساحات أسماء.
AI and Continuous Learning
نحن مهتمون بشكل خاص بالمرشحين الذين:
يتابعون بفاعلية التطورات في الذكاء الاصطناعي ونماذج اللغة الكبيرة والأتمتة وأدوات المطورين.
يجربون أدوات AI في عملهم أو مشاريعهم الشخصية.
يفهمون كيف يمكن للذكاء الاصطناعي دعم الهندسة والعمليات والمراقبة والأتمتة.
يبني مشاريع شخصية، ويساهم في مشاريع مفتوحة المصدر، أو يستكشف تقنيات جديدة بشكل مستقل.
يظهرون رغبة قوية في التعلم والتحسن والتوسع خارج قدراتهم الحالية.
الصفات الشخصية
نشطاء ويتحملون المسؤولية بثقة.
فضوليون، ذوو دافع ذاتي، ويرغبون في التجربة.
قادرون على التعرف على المشاكل واقتراح الحلول دون انتظار تعليمات مفصلة.
مهارات تحليلية وحل مشكلات قوية.
يستطيعون العمل بشكل مستقل والتعاون مع الفرق التقنية.
مفتوحون للتغذية الراجعة وملتزمون بالتحسين المستمر.
طموحون ومتحمسون لتجاوز مستوى معرفتهم وأدائهم الحالي.
Nice to Have
خبرة في Amazon EKS أو Azure Kubernetes Service أو عناقيد Kubernetes مُدارة ذاتيًا.
خبرة مع أدوات GitOps مثل Argo CD أو Flux.
خبرة مع تكنولوجيات شبكة الخدمات مثل Istio أو Linkerd.
خبرة مع أدوات الرصد مثل Prometheus وGrafana وDatadog وCloudWatch أو Azure Monitor.
معرفة بأمن السحابة وإدارة الهوية والتحكم في الوصول.
خبرة بدمج واجهات AI أو بناء أدوات مدعومة بالذكاء الاصطناعي.
مشروعات شخصية علنية، ملف GitHub، كتابة تقنية، أو مساهمات في المصادر المفتوحة.
شهادات ذات صلة من AWS وAzure وKubernetes أو DevOps.
What We Offer
فرصة للعمل مع تقنيات حديثة مثل السحابة المعاصرة وKubernetes والأتمتة والبرمجيات والذكاء الاصطناعي.
دور يمتلك فيه ملكية ذات معنى وفرصة لتقديم أفكار جديدة.
دعم التطوير المهني والتعلم المستمر.
الحرية في التجربة وتحسين العمليات وبناء حلول تقنية أفضل.
بيئة تعاونية للأشخاص الذين يرغبون في تحدي أنفسهم والنمو.
Job description
Role Overview
We are looking for a proactive and curious DevOps Engineer who is passionate about automation, cloud infrastructure, software development, Kubernetes, and artificial intelligence.
The ideal candidate follows developments in the AI industry, experiments with new tools, and works on personal projects to continuously improve their technical skills. This role is suited to someone who enjoys solving problems, taking ownership, learning independently, and challenging themselves to exceed their current capabilities.
Key Responsibilities
Build, maintain, and improve reliable and scalable cloud infrastructure.
Deploy, manage, and troubleshoot Kubernetes clusters and containerized applications.
Monitor cluster health, performance, availability, and resource usage.
Manage Kubernetes workloads, services, ingress, storage, networking, secrets, and configuration.
Develop and maintain CI/CD pipelines for automated software delivery.
Automate infrastructure provisioning, configuration, monitoring, and operational processes.
Manage infrastructure and services primarily on AWS.
Support selected workloads and services on Microsoft Azure.
Troubleshoot infrastructure, application, deployment, networking, and cluster-related issues.
Work closely with software engineers to improve development and release processes.
Use Infrastructure as Code tools to create repeatable and scalable environments.
Identify opportunities to use AI tools to improve engineering productivity, automation, monitoring, and internal workflows.
Research new technologies and recommend practical improvements.
Document systems, architecture, processes, and operational procedures.
Required Skills and Experience
Professional experience in DevOps, cloud engineering, software engineering, systems engineering, or a related role.
Strong practical experience with Kubernetes and production cluster management.
Experience deploying, scaling, upgrading, monitoring, and troubleshooting Kubernetes clusters.
Experience with managed Kubernetes services, preferably Amazon EKS.
Familiarity with Azure Kubernetes Service is an advantage.
Strong understanding of Docker and containerized environments.
Practical experience with AWS services and cloud architecture.
Familiarity with Microsoft Azure services and concepts.
Strong understanding of software development principles and the software delivery lifecycle.
Experience with at least one programming or scripting language, such as Python, JavaScript, Bash, Go, or PowerShell.
Experience with CI/CD platforms and automated deployment processes.
Knowledge of Infrastructure as Code tools, such as Terraform, AWS CloudFormation, or Azure Bicep.
Understanding of Linux, networking, security, monitoring, logging, and troubleshooting.
Experience using Git and modern source control workflows.
Kubernetes and Cluster Management
The successful candidate should have experience with:
Kubernetes architecture, including control plane and worker node components.
Cluster installation, configuration, maintenance, and upgrades.
Deployments, StatefulSets, DaemonSets, Jobs, and CronJobs.
Services, ingress controllers, load balancing, and DNS.
Kubernetes networking, storage, secrets, and configuration management.
Helm charts and Kubernetes package management.
Autoscaling, resource limits, requests, and capacity planning.
Role-Based Access Control, identity, permissions, and cluster security.
Cluster monitoring, logging, alerting, and incident troubleshooting.
High availability, disaster recovery, backup, and restoration processes.
Production environments with multiple clusters or namespaces.
AI and Continuous Learning
We are particularly interested in candidates who:
Actively follow developments in AI, large language models, automation, and developer tools.
Experiment with AI tools in their work or personal projects.
Understand how AI can support engineering, operations, monitoring, and automation.
Build personal projects, contribute to open-source projects, or independently explore new technologies.
Demonstrate a strong desire to learn, improve, and expand beyond their current capabilities.
Personal Qualities
Proactive and comfortable taking ownership.
Curious, self-motivated, and willing to experiment.
Able to identify problems and propose solutions without waiting for detailed instructions.
Strong analytical and problem-solving skills.
Comfortable working independently and collaborating with technical teams.
Open to feedback and committed to continuous improvement.
Ambitious and motivated to exceed their current level of knowledge and performance.
Nice to Have
Experience with Amazon EKS, Azure Kubernetes Service, or self-managed Kubernetes clusters.
Experience with GitOps tools such as Argo CD or Flux.
Experience with service mesh technologies such as Istio or Linkerd.
Experience with observability tools such as Prometheus, Grafana, Datadog, CloudWatch, or Azure Monitor.
Knowledge of cloud security, identity management, and access control.
Experience integrating AI APIs or building AI-powered tools.
Public personal projects, a GitHub portfolio, technical writing, or open-source contributions.
Relevant AWS, Azure, Kubernetes, or DevOps certifications.
What We Offer
The opportunity to work with modern cloud, Kubernetes, automation, software, and AI technologies.
A role with meaningful ownership and room to introduce new ideas.
Support for professional development and continuous learning.
The freedom to experiment, improve processes, and build better technical solutions.
A collaborative environment for people who want to challenge themselves and grow.