Job Purpose:
The Kafka Streaming Platform Administrator is responsible for administering, securing, monitoring, and optimizing Apache Kafka environments to ensure the availability, scalability, performance, and resilience of enterprise event-streaming platforms. The role supports real-time data integration and streaming workloads by managing Kafka infrastructure, disaster recovery capabilities, capacity planning, platform security, and operational excellence in highly available and regulated environments.
Key Accountabilities:
Administer, configure, monitor, and maintain Apache Kafka clusters across production and non-production environments. Manage Kafka brokers, topics, partitions, replication factors, retention policies, and cluster performance settings. Implement and maintain platform security controls including TLS encryption, SASL authentication, ACLs, and Kerberos integration. Monitor platform health and availability using observability and monitoring solutions and proactively resolve performance bottlenecks. Configure and maintain monitoring, alerting, logging, and operational dashboards for real-time visibility into platform performance. Plan and execute disaster recovery strategies, backup procedures, multi-cluster replication, and failover testing activities. Perform cluster capacity planning, scaling, performance tuning, upgrades, patching, and maintenance activities. Develop and maintain operational procedures, runbooks, troubleshooting guides, and recovery documentation. Support incident management, root cause analysis (RCA), problem management, and service improvement initiatives. Collaborate with application teams, data engineers, architects, and infrastructure teams to onboard new workloads and optimize cluster utilization. Ensure compliance with security, governance, audit, and operational standards. Support automation initiatives to improve platform deployment, monitoring, and operational efficiency. Contribute to continuous improvement initiatives to enhance platform stability, scalability, and reliability.
Minimum Qualifications:
Bachelor's Degree in Computer Science, Information Technology, Computer Engineering, or a related field. Confluent Certified Administrator for Apache Kafka or equivalent certification. Additional certifications in Cloud, Linux Administration, Kubernetes, or Data Platforms.
Minimum Experience:
+4 years of experience administering and supporting Apache Kafka production environments. Proven experience managing Kafka clusters in high-availability and mission-critical environments. Experience in security hardening, monitoring, performance tuning, disaster recovery, and operational support. Experience within banking, financial services, fintech, telecommunications, or other regulated industries. Hands-on experience with enterprise-scale event streaming and real-time data integration platforms.
Job-Specific Skills:
Apache Kafka Administration and Operations. Kafka Cluster Provisioning, Configuration, and Scaling. Topic, Partition, Replication, and Retention Management. Kafka Security (TLS, SASL, ACLs, Kerberos). Kafka Performance Tuning and Capacity Planning. Disaster Recovery and Multi-Cluster Replication. Mirror Maker and Cluster Linking. Monitoring and Observability Tools (Prometheus, Grafana, Confluent Control Center). Linux Server Administration. Shell Scripting and Automation. Networking Fundamentals (TCP/IP, DNS, Load Balancing, Network Security). Docker and Kubernetes Administration. Cloud Platforms (AWS, GCP, Azure). Incident Management and Root Cause Analysis (RCA). Backup, Recovery, and Business Continuity Planning. IT Operations and Platform Support. Strong troubleshooting and analytical skills. Documentation, reporting, and operational governance.
الغرض من الوظيفة:
يتولى مسؤول منصة بث Kafka مسؤولية إدارة وتأمين ومراقبة وتحسين بيئات Apache Kafka لضمان توافر وقابلية التوسع والأداء ومرونة منصات بث الأحداث المؤسسية. يدعم هذا الدور تكامل البيانات في الوقت الفعلي وأحمال عمل البث من خلال إدارة البنية التحتية لـ Kafka، وقدرات التعافي من الكوارث، وتخطيط القدرات، وأمن المنصة، والتميز التشغيلي في البيئات عالية التوافر والخاضعة للتنظيم.
المسؤوليات الرئيسية:
إدارة وتكوين ومراقبة وصيانة مجموعات (clusters) Apache Kafka عبر بيئات الإنتاج وغير الإنتاج. إدارة وسطاء Kafka، والمواضيع، والأقسام، وعوامل النسخ المتماثل، وسياسات الاحتفاظ، وإعدادات أداء المجموعة. تنفيذ وصيانة ضوابط أمن المنصة بما في ذلك تشفير TLS، ومصادقة SASL، وقوائم التحكم في الوصول (ACLs)، وتكامل Kerberos. مراقبة صحة المنصة وتوافرها باستخدام حلول الملاحظة والمراقبة وحل اختناقات الأداء بشكل استباقي. تكوين وصيانة المراقبة والتنبيه والسجلات ولوحات المعلومات التشغيلية للرؤية اللحظية لأداء المنصة. تخطيط وتنفيذ استراتيجيات التعافي من الكوارث، وإجراءات النسخ الاحتياطي، والنسخ المتماثل متعدد المجموعات، وأنشطة اختبار تجاوز الفشل. إجراء تخطيط سعة المجموعة، والتوسع، وضبط الأداء، والترقيات، والتصحيح، وأنشطة الصيانة. تطوير وصيانة الإجراءات التشغيلية، وكتيبات التشغيل، وأدلة استكشاف الأخطاء وإصلاحها، ووثائق التعافي. دعم إدارة الحوادث، وتحليل السبب الجذري (RCA)، وإدارة المشكلات، ومبادرات تحسين الخدمة. التعاون مع فرق التطبيقات ومهندسي البيانات والمهندسين المعماريين وفرق البنية التحتية لإدخال أحمال عمل جديدة وتحسين استخدام المجموعة. ضمان الامتثال لمعايير الأمن والحوكمة والتدقيق والمعايير التشغيلية. دعم مبادرات الأتمتة لتحسين نشر المنصة والمراقبة والكفاءة التشغيلية. المساهمة في مبادرات التحسين المستمر لتعزيز استقرار المنصة وقابليتها للتوسع وموثوقيتها.
الحد الأدنى من المؤهلات:
درجة البكالوريوس في علوم الكمبيوتر أو تكنولوجيا المعلومات أو هندسة الكمبيوتر أو مجال ذي صلة. شهادة مسؤول معتمد من Confluent لـ Apache Kafka أو شهادة معادلة. شهادات إضافية في السحابة، أو إدارة Linux، أو Kubernetes، أو منصات البيانات.
الحد الأدنى من الخبرة:
أكثر من 4 سنوات من الخبرة في إدارة ودعم بيئات إنتاج Apache Kafka. خبرة مثبتة في إدارة مجموعات Kafka في البيئات عالية التوافر والحرجة. خبرة في تعزيز الأمن، والمراقبة، وضبط الأداء، والتعافي من الكوارث، والدعم التشغيلي. خبرة في الخدمات المصرفية، أو الخدمات المالية، أو التكنولوجيا المالية، أو الاتصالات، أو غيرها من الصناعات الخاضعة للتنظيم. خبرة عملية مع منصات بث الأحداث وتكامل البيانات في الوقت الفعلي على نطاق مؤسسي.
المهارات الخاصة بالوظيفة:
إدارة وعمليات Apache Kafka. توفير وتكوين وتوسيع مجموعة Kafka. إدارة المواضيع، والأقسام، والنسخ المتماثل، والاحتفاظ. أمن Kafka (TLS, SASL, ACLs, Kerberos). ضبط أداء Kafka وتخطيط القدرات. التعافي من الكوارث والنسخ المتماثل متعدد المجموعات. Mirror Maker وربط المجموعات. أدوات المراقبة والملاحظة (Prometheus, Grafana, Confluent Control Center). إدارة خادم Linux. كتابة نصوص Shell والأتمتة. أساسيات الشبكات (TCP/IP, DNS, موازنة الأحمال، أمن الشبكات). إدارة Docker وKubernetes. المنصات السحابية (AWS, GCP, Azure). إدارة الحوادث وتحليل السبب الجذري (RCA). النسخ الاحتياطي والاستعادة وتخطيط استمرارية الأعمال. العمليات التشغيلية لتكنولوجيا المعلومات ودعم المنصة. مهارات قوية في استكشاف الأخطاء وإصلاحها والمهارات التحليلية. التوثيق وإعداد التقارير والحوكمة التشغيلية.