وصف الوظيفة
الأدوار والمسؤوليات
هدف الوظيفة: نحن نبحث عن مهندس منصة ذو خبرة لتصميم وبناء وتشغيل منصات سحابية على مستوى المؤسسة أساساً على مايكروسوفت أزور. يركز الدور على بنية السحابة التحتية ومنصات كوبرنِتس وإدارة API وأتمتة DevOps والأمان والشبكات وخدمات المنصة التي تتيح تقديم تطبيقات قابل للتوسع وآمن وموثوق. المرشح المثالي سيكون لديه خبرة عملية قوية مع تقنيات Azure وفهم راسخ للهندسة الحديثة للمنصات والعمارة السحابية-native وممارسات التميّز التشغيلي.
المهام الرئيسية
البنية التحتية والمنصة السحابية لـ Azure
- تصميم وتنفيذ وصيانة بنية سحابية قابلة للتوسع على Azure.
- إدارة اشتراكات Azure ومجموعات الموارد والشبكات والحوكمة.
- تنفيذ البنية كرمز (IaC) باستخدام Terraform أو Bicep أو قوالب ARM.
- ضمان موثوقية المنصة وتوفرها وأدائها وأمانها.
إدارة API والتكامل
- تصميم وتنفيذ وإدارة Azure API Management (APIM).
- إعداد بوابات API والتوجيه والسياسات والمصادقة والتفويض وتحديد المعدل.
- دعم إدارة عمر دورة API والمراقبة والحوكمة.
- تمكين التكامل الآمن بين الخدمات الداخلية والخارجية.
كوبرنِتس ومنصة الحاويات
- نشر وإدارة وتحسين Azure Kubernetes Service (AKS).
- إعداد وصيانة NGINX Ingress Controller.
- إدارة الشبكات الحاوية والتوجيه والتوسع والأمان.
- دعم التطبيقات المعتمدة على الخدمات المصغرة والسحابية-native.
DevOps والأتمتة
- بناء وصيانة خطوط أنابيب Azure DevOps CI/CD.
- إدارة قوالب الأنابيب ومجموعات المتغيرات والمكتبات وعمليات الإصدار.
- أتمتة توفير البنية التحتية وتدفقات العمل التشغيلية.
- تنفيذ أفضل ممارسات DevSecOps وGitOps.
الأمان وإدارة الهوية
- إدارة تطبيقات Microsoft Entra ID والكفاءات والخدمات المعتمدة والهوية المدارة.
- تنفيذ الأسرار والشهادات وإدارة المفاتيح باستخدام Azure Key Vault.
- تطبيق ضوابط الأمان وسياسات الحوكمة ومعايير الامتثال.
- دعم إدارة الهوية والوصول عبر خدمات المنصة.
الشبكات
- تصميم ودعم مكوّنات الشبكات في Azure بما في ذلك:
- الشبكات الافتراضية (VNets)
- الأجزء الفرعية
- مجموعات أمان الشبكة (NSGs)
- النقاط الخاصة
- موازنات التحميل
- بوابة التطبيق
- DNS وإدارة الحركة
- استكشاف مشاكل الاتصال والأداء والأمان.
إدارة خدمات المنصة
- إدارة ودعم خدمات Azure بما في ذلك:
- Azure Redis Cache
- Azure SQL
- Azure Database for PostgreSQL
- Azure Cosmos DB
- Azure Functions
- خطط خدمة تطبيق Azure App Service
- Azure Service Bus
- حسابات تخزين Azure
- Azure API Management
- Azure Key Vault
المراقبة والموثوقية
- تنفيذ حلول المراقبةLogging والتنبيه والمرئيات.
- دعم موثوقية المنصة واستجابة الحوادث والتميّز التشغيلي.
- المشاركة في تخطيط السعة وضبط الأداء وتحليل السبب الجذري.
الملف التعريفي المرغوب للمرشح
- 4+ سنوات خبرة في هندسة المنصات أو هندسة السحابة أو DevOps.
- خبرة عملية واسعة مع مايكروسوفت أزور.
- خبرة في إدارة Azure API Management (APIM) وحلول API Gateway.
- خبرة مع Azure Kubernetes Service (AKS) وإدارة Kubernetes.
- معرفة قوية بخدمات الشبكات والأمان في Azure.
- خبرة مع Azure DevOps وتطوير خطوط CI/CD.
- خبرة مع Infrastructure as Code (Terraform, Bicep, أو ARM Templates).
- خبرة مع Microsoft Entra ID وAzure Key Vault.
- مهارات قوية في تتبّع المشاكل والدعم التشغيلي.
Job Description
Roles & Responsibilities
Job purpose: We are seeking an experienced Platform Engineer to design, build, and operate enterprise-grade cloud platforms primarily on Microsoft Azure. The role focuses on cloud infrastructure, Kubernetes platforms, API management, DevOps automation, security, networking, and platform services that enable scalable, secure, and reliable application delivery. The ideal candidate will have strong hands-on experience with Azure technologies and a solid understanding of modern platform engineering, cloud-native architectures, and operational excellence practices.
Key Responsibilities
Azure Infrastructure & Platform Engineering
- Design, implement, and maintain scalable Azure cloud infrastructure.
- Manage Azure subscriptions, resource groups, networking, and governance.
- Implement Infrastructure as Code (IaC) using Terraform, Bicep, or ARM templates.
- Ensure platform reliability, availability, performance, and security.
API Management & Integration
- Design, implement, and manage Azure API Management (APIM).
- Configure API gateways, routing, policies, authentication, authorization, and rate limiting.
- Support API lifecycle management, monitoring, and governance.
- Enable secure integration between internal and external services.
Kubernetes & Container Platform
- Deploy, manage, and optimize Azure Kubernetes Service (AKS).
- Configure and maintain NGINX Ingress Controller.
- Manage container networking, ingress, scaling, and security.
- Support cloud-native and microservices-based applications.
DevOps & Automation
- Build and maintain Azure DevOps CI/CD pipelines.
- Manage pipeline templates, variable groups, libraries, and release processes.
- Automate infrastructure provisioning and operational workflows.
- Implement DevSecOps and GitOps best practices.
Security & Identity Management
- Manage Microsoft Entra ID applications, service principals, and managed identities.
- Implement secrets, certificates, and key management using Azure Key Vault.
- Apply security controls, governance policies, and compliance standards.
- Support identity and access management across platform services.
Networking
- Design and support Azure networking components including:
- Virtual Networks (VNets)
- Subnets
- Network Security Groups (NSGs)
- Private Endpoints
- Load Balancers
- Application Gateway
- DNS and Traffic Management
- Troubleshoot connectivity, performance, and security-related issues.
Platform Services Administration
- Manage and support Azure services including:
- Azure Redis Cache
- Azure SQL
- Azure Database for PostgreSQL
- Azure Cosmos DB
- Azure Functions
- Azure App Service Plans
- Azure Service Bus
- Azure Storage Accounts
- Azure API Management
- Azure Key Vault
Monitoring & Reliability
- Implement monitoring, logging, alerting, and observability solutions.
- Support platform reliability, incident response, and operational excellence.
- Participate in capacity planning, performance tuning, and root cause analysis.
Desired Candidate Profile
- 4+ years of experience in Platform Engineering, Cloud Engineering, or DevOps.
- Strong hands-on experience with Microsoft Azure.
- Experience managing Azure API Management (APIM) and API Gateway solutions.
- Experience with Azure Kubernetes Service (AKS) and Kubernetes administration.
- Strong knowledge of Azure networking and security services.
- Experience with Azure DevOps and CI/CD pipeline development.
- Experience with Infrastructure as Code (Terraform, Bicep, or ARM Templates).
- Experience with Microsoft Entra ID and Azure Key Vault.
- Strong troubleshooting and operational support skills.