Openstack / Kubernetes Engineer - Riyadh, المملكة العربية السعودية - Regal Cloud

    Default job background
    دوام كامل
    وصف

    4 month initial contract - likely to be extended

    As an Engineer specializing in OpenStack and Kubernetes, you will play a pivotal role in designing, implementing, and maintaining cutting-edge solutions based on these technologies. Your responsibilities will span the deployment and management of OpenStack infrastructure, Kubernetes orchestration, integration, automation, performance monitoring, security implementation, and collaboration across cross-functional teams.

    Responsibilities

    OpenStack Deployment and Management:

    • Design, deploy, and manage OpenStack-based private cloud infrastructure.
    • Configure and maintain essential OpenStack services, including Nova, Neutron, Cinder, and Keystone.

    Kubernetes Orchestration:

    • Implement and manage Kubernetes clusters for efficient container orchestration.
    • Deploy and maintain applications within Kubernetes environments.

    Integration and Automation:

    • Seamlessly integrate OpenStack and Kubernetes technologies for optimal operation.
    • Develop automation scripts and tools to streamline provisioning, monitoring, and scaling of cloud resources.

    Performance Monitoring and Optimization:

    • Monitor system performance, optimizing configurations for maximum efficiency.
    • Troubleshoot and resolve issues related to OpenStack and Kubernetes environments.

    Security and Compliance:

    • Implement security best practices, ensuring compliance within OpenStack and Kubernetes setups.
    • Manage access controls, authentication, and authorization mechanisms.

    Documentation and Reporting:

    • Create and maintain comprehensive technical documentation, covering system configurations and operational procedures.
    • Generate regular reports on system performance, capacity, and utilization.

    Collaboration and Support:

    • Collaborate with cross-functional teams to seamlessly integrate OpenStack and Kubernetes solutions with existing systems.
    • Provide technical support and assistance to resolve issues related to cloud and container environments.

    Requirements

    • Bachelor's degree in Computer Science, Information Technology, or related field (or equivalent experience).
    • Hands-on experience with OpenStack deployment, configuration, and management.
    • Proficiency in deploying and managing Kubernetes clusters in production environments.
    • Strong understanding of containerization concepts, Docker, and container orchestration with Kubernetes.
    • Knowledge of cloud-native principles and microservices architecture.
    • Experience with scripting languages (e.g., Python, Bash) for automation and management tasks.
    • Excellent troubleshooting, problem-solving, and communication skills.
    • Certifications such as Certified OpenStack Administrator (COA) and Certified Kubernetes Administrator (CKA) are often preferred.

    Additional Skills (Optional)

    • Familiarity with other cloud platforms like AWS, Azure, or GCP.
    • Experience with software-defined networking (SDN) solutions in cloud environments.
    • Knowledge of infrastructure as code (IaC) tools like Terraform or Ansible for provisioning and configuration management.