Job Purpose The Dev Ops Manager is responsible for leading the Dev Ops function and establishing scalable, reliable, secure, and automated software delivery practices across the organization. The role owns and continuously improves CI/CD, Git Ops, container platforms, developer enablement, deployment automation, and related Dev Ops tooling while working closely with Software Engineering, Platform Engineering, Cloud, Infrastructure, Security, QA, and Architecture teams. Key Responsibilities Lead and develop the Dev Ops engineering team and provide strong technical leadership. Own the organization’s CI/CD strategy, standards, tooling, and engineering practices. Design, operate, and continuously improve Git Lab-based software delivery pipelines. Lead Kubernetes-based application deployment practices across development, testing, staging, and production environments. Establish and improve Git Ops practices using technologies such as Argo CD. Standardize build, test, security scanning, release, deployment, and rollback processes. Drive Infrastructure as Code and automation to reduce manual operational activities. Build reusable CI/CD templates, deployment patterns, and engineering standards for development teams. Improve developer experience through self-service capabilities, automation, documentation, and standardized platform services. Work with Software Engineering and QA teams to integrate automated testing and quality gates into delivery pipelines. Work closely with Cybersecurity to implement Dev Sec Ops controls, including SAST, SCA, container scanning, secrets management, and security gates. Establish proper separation of duties and controlled production deployment processes. Improve application observability by integrating monitoring, logging, tracing, and alerting into the software delivery lifecycle. Ensure high availability, scalability, resilience, and recoverability of Dev Ops platforms and services. Define and track engineering and delivery metrics, including DORA metrics, deployment frequency, lead time, change failure rate, and recovery time. Support incident management, root-cause analysis, and continuous improvement of production delivery processes. Evaluate and introduce new Dev Ops and platform engineering technologies where they provide measurable value. Manage Dev Ops platform capacity, licensing, vendors, upgrades, lifecycle, and technical roadmap. Maintain technical documentation, runbooks, standards, and operational procedures. Mentor engineers and establish a culture of automation, engineering excellence, ownership, and continuous improvement. Qualifications & Experience Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.7+ years of experience in Dev Ops, Platform Engineering, SRE, Cloud Engineering, or related disciplines.2+ years of experience leading technical teams. Strong hands-on experience with Git Lab CI/CD or comparable enterprise CI/CD platforms. Strong hands-on experience with Kubernetes and Docker/container technologies. Experience with Git Ops and Argo CD or similar technologies. Strong experience with Infrastructure as Code and configuration automation. Experience with Linux administration, networking fundamentals, scripting, and automation. Experience with cloud and private-cloud environments such as Open Stack, OCI, GCP, AWS, or Azure. Understanding of software engineering practices, branching strategies, release management, and SDLC. Good understanding of application security and Dev Sec Ops practices. Experience with observability technologies such as Prometheus, Grafana, Open Telemetry, or similar platforms. Experience building internal developer platforms or self-service engineering capabilities is highly desirable. Preferred Technical Skills Git Lab CI/CDKubernetes Docker / Containerd Argo CD / Git Ops Helm Terraform / Open Tofu Ansible Linux Bash / Python / GoPrometheus & Grafana Sentry / Open Telemetry Secrets management Artifact and container registries Preferred Certifications Relevant certifications such as CKA, CKAD, Git Lab Certified, KCNA, Hashi Corp Terraform, AWS/Azure/GCP/OCI certifications, or equivalent are preferred. Key Competencies Strong technical leadership Automation-first mindset Platform engineering Problem solving and troubleshooting Reliability and operational excellence Software delivery and release engineering Cross-functional collaboration Coaching and team development Continuous improvement
الغرض من الوظيفةيتولى مدير عمليات التطوير (DevOps Manager) مسؤولية قيادة وظيفة DevOps وتأسيس ممارسات تسليم برمجيات قابلة للتوسع وموثوقة وآمنة ومؤتمتة عبر المؤسسة. يمتلك هذا الدور مسؤولية التحسين المستمر لعمليات التكامل المستمر/النشر المستمر (CI/CD)، وGitOps، ومنصات الحاويات، وتمكين المطورين، وأتمتة النشر، وأدوات DevOps ذات الصلة، مع العمل بشكل وثيق مع فرق هندسة البرمجيات، وهندسة المنصات، والسحابة، والبنية التحتية، والأمن، وضمان الجودة، والهندسة المعمارية.
المسؤوليات الرئيسية- قيادة وتطوير فريق هندسة DevOps وتوفير قيادة تقنية قوية.
- امتلاك استراتيجية CI/CD الخاصة بالمؤسسة والمعايير والأدوات والممارسات الهندسية.
- تصميم وتشغيل وتحسين خطوط تسليم البرمجيات القائمة على GitLab بشكل مستمر.
- قيادة ممارسات نشر التطبيقات القائمة على Kubernetes عبر بيئات التطوير والاختبار والتشغيل والإنتاج.
- تأسيس وتحسين ممارسات GitOps باستخدام تقنيات مثل Argo CD.
- توحيد عمليات البناء والاختبار والفحص الأمني والإصدار والنشر والتراجع.
- تعزيز البنية التحتية ككود (Infrastructure as Code) والأتمتة لتقليل الأنشطة التشغيلية اليدوية.
- بناء قوالب CI/CD قابلة لإعادة الاستخدام وأنماط نشر ومعايير هندسية لفرق التطوير.
- تحسين تجربة المطورين من خلال قدرات الخدمة الذاتية والأتمتة والتوثيق وخدمات المنصات الموحدة.
- العمل مع فرق هندسة البرمجيات وضمان الجودة لدمج الاختبارات المؤتمتة وبوابات الجودة في خطوط التسليم.
- العمل بشكل وثيق مع الأمن السيبراني لتنفيذ ضوابط DevSecOps، بما في ذلك SAST وSCA وفحص الحاويات وإدارة الأسرار وبوابات الأمان.
- تأسيس فصل مناسب للواجبات وعمليات نشر إنتاج خاضعة للرقابة.
- تحسين قابلية مراقبة التطبيقات من خلال دمج المراقبة والتسجيل والتتبع والتنبيه في دورة حياة تسليم البرمجيات.
- ضمان التوافر العالي والقابلية للتوسع والمرونة والقدرة على التعافي لمنصات وخدمات DevOps.
- تحديد وتتبع مقاييس الهندسة والتسليم، بما في ذلك مقاييس DORA، وتكرار النشر، ووقت التسليم، ومعدل فشل التغيير، ووقت التعافي.
- دعم إدارة الحوادث وتحليل الأسباب الجذرية والتحسين المستمر لعمليات تسليم الإنتاج.
- تقييم وتقديم تقنيات DevOps وهندسة المنصات الجديدة حيثما توفر قيمة قابلة للقياس.
- إدارة سعة منصة DevOps، والترخيص، والبائعين، والترقيات، ودورة الحياة، وخارطة الطريق التقنية.
- الحفاظ على التوثيق الفني، وكتيبات التشغيل، والمعايير، والإجراءات التشغيلية.
- توجيه المهندسين وتأسيس ثقافة الأتمتة والتميز الهندسي والملكية والتحسين المستمر.
المؤهلات والخبرة- درجة البكالوريوس في علوم الكمبيوتر، أو هندسة البرمجيات، أو تكنولوجيا المعلومات، أو مجال ذي صلة.
- 7 سنوات فأكثر من الخبرة في DevOps، أو هندسة المنصات، أو هندسة الموثوقية (SRE)، أو هندسة السحابة، أو التخصصات ذات الصلة.
- سنتان فأكثر من الخبرة في قيادة الفرق التقنية.
- خبرة عملية قوية في GitLab CI/CD أو منصات CI/CD المؤسسية المماثلة.
- خبرة عملية قوية في Kubernetes وتقنيات Docker/الحاويات.
- خبرة في GitOps وArgo CD أو تقنيات مماثلة.
- خبرة قوية في البنية التحتية ككود وأتمتة التكوين.
- خبرة في إدارة Linux، وأساسيات الشبكات، والبرمجة النصية (Scripting)، والأتمتة.
- خبرة في بيئات السحابة والسحابة الخاصة مثل OpenStack أو OCI أو GCP أو AWS أو Azure.
- فهم ممارسات هندسة البرمجيات، واستراتيجيات التفرع (Branching)، وإدارة الإصدارات، ودورة حياة تطوير البرمجيات (SDLC).
- فهم جيد لأمن التطبيقات وممارسات DevSecOps.
- خبرة في تقنيات المراقبة مثل Prometheus أو Grafana أو OpenTelemetry أو منصات مماثلة.
- خبرة بناء منصات مطورين داخلية أو قدرات هندسية ذاتية الخدمة تعد ميزة إضافية مرغوبة بشدة.
المهارات التقنية المفضلة- GitLab CI/CD
- Kubernetes / Docker / Containerd
- Argo CD / GitOps / Helm
- Terraform / OpenTofu
- Ansible / Linux / Bash / Python / Go
- Prometheus & Grafana / Sentry / OpenTelemetry
- إدارة الأسرار / سجلات العناصر والحاويات
الشهادات المفضلةتُفضل الشهادات ذات الصلة مثل CKA، أو CKAD، أو شهادة GitLab، أو KCNA، أو HashiCorp Terraform، أو شهادات AWS/Azure/GCP/OCI، أو ما يعادلها.
الكفاءات الرئيسية- قيادة تقنية قوية
- عقلية الأتمتة أولاً
- هندسة المنصات
- حل المشكلات واستكشاف الأخطاء وإصلاحها
- الموثوقية والتميز التشغيلي
- هندسة تسليم البرمجيات والإصدار
- التعاون بين الفرق الوظيفية
- التدريب وتطوير الفريق
- التحسين المستمر