Description

Job Description

Role Overview: As a Cloud Infrastructure Engineer, you will play a crucial role in designing, deploying, and managing our cloud-based infrastructure. Your expertise in containerization, cloud networking, and automation will be pivotal in maintaining and enhancing our infrastructure's scalability, reliability, and efficiency.

Key Responsibilities:

  • Containerization and Orchestration: Design, build, and manage containerized applications using Docker and Kubernetes. Ensure effective orchestration and scaling of containers in a production environment.
  • Cloud Networking: Configure and manage cloud networking components including networks, subnets, firewalls, network peering, VPNs, and load balancers. Ensure secure and efficient communication within and between services.
  • Artifact Management: Set up and manage artifact registries at scale, ensuring efficient storage and retrieval of software components.
  • CI/CD Automation: Configure and optimize Github Actions or similar CI/CD tools to automate and streamline build, test, and deployment pipelines.
  • Performance Monitoring: Monitor and optimize the performance of cloud resources and containers, identifying and resolving issues to ensure high availability and reliability.
  • Documentation and Best Practices: Develop and maintain documentation for cloud infrastructure, container orchestration, and automation processes. Advocate for and implement best practices in cloud infrastructure management.

Required Skills and Qualifications:

  • Containerization: Proven experience with Docker for container building and Kubernetes for container orchestration.
  • Cloud Networking: In-depth knowledge of cloud networking principles including DNS, firewalls, networks, subnets, network peering, VPNs, and load balancers.
  • Artifact Registries: Experience in setting up and managing artifact registries at scale.
  • CI/CD Tools: Proficiency in configuring and managing Github Actions or equivalent CI/CD tools at scale.
  • Problem Solving: Strong troubleshooting skills and the ability to resolve complex infrastructure issues.
  • Communication: Excellent verbal and written communication skills, with the ability to collaborate effectively with cross-functional teams.
  • Education & Experience: Bachelor’s degree in Computer Science, Information Technology, or a related field, or equivalent work experience. Minimum of 8-10 years of experience in cloud infrastructure and DevOps roles.

Preferred Qualifications:

  • Experience with additional cloud platforms such as AWS, Azure, or Google Cloud.
  • Certifications related to cloud technologies or DevOps (e.g., AWS Certified Solutions Architect, Kubernetes Administrator).

Education

Bachelor’s degree in Computer Science, Information Technology