Home /
Cloud Infrastructure Technical Engineer

BLOG

Cloud Infrastructure Technical Engineer

Role Purpose

The Cloud Infrastructure Technical Engineer is responsible for designing, implementing, and managing cloud-based infrastructure solutions to support the organization’s IT systems and applications. This role involves working closely with cross-functional teams to ensure the availability, scalability, and security of cloud environments.

What will you do:

  • Cloud Infrastructure Design and Implementation: Design and implement cloud infrastructure solutions based on business requirements, considering factors such as scalability, performance, security, and cost optimization. This includes configuring virtual machines, networks, storage, load balancers, and other cloud resources.
  • Cloud Platform Management: Manage and administer cloud platforms (e.g., AWS, Azure, Google Cloud) to ensure optimal performance and availability. This involves monitoring resource utilization, troubleshooting issues, and implementing necessary updates or patches.
  • Security and Compliance: Implement security measures and best practices to protect cloud infrastructure and data. This includes setting up access controls, encryption, network security, and compliance with relevant regulations (e.g., GDPR, HIPAA). Conduct regular security assessments and audits.
  • System Integration: Collaborate with application development and DevOps teams to integrate cloud infrastructure with software applications. Provide technical expertise and guidance to ensure seamless integration and optimal performance.
  • Performance Monitoring and Optimization: Monitor cloud infrastructure performance and identify areas for improvement. Analyze resource utilization, optimize configurations, and implement scaling strategies to ensure efficient resource allocation and cost management.
  • Backup and Disaster Recovery: Implement backup and disaster recovery strategies for cloud-based systems and applications. Define recovery point objectives (RPOs) and recovery time objectives (RTOs), and regularly test and validate the effectiveness of backup and recovery processes.
  • Documentation and Knowledge Sharing: Maintain documentation of cloud infrastructure designs, configurations, and procedures. Share knowledge and best practices with team members and stakeholders to promote effective utilization of cloud technologies.
  • Troubleshooting and Technical Support: Provide technical support and troubleshooting for cloud infrastructure-related issues. Collaborate with cross-functional teams and cloud service providers to resolve complex problems and minimize system downtime.

What you need to own:

  • Bachelor’s degree in computer science, information technology, or a related field (or equivalent work experience)
  • Strong understanding of cloud computing concepts, architectures, and services (e.g., IaaS, PaaS, SaaS)
  • Experience with public cloud platforms like AWS, Azure, or Google Cloud, including hands-on experience with cloud infrastructure services (e.g., EC2, S3, VPC, Azure Virtual Machines, Google Compute Engine)
  • Proficiency in scripting and automation using tools such as PowerShell, Bash, or Python
  • Knowledge of networking concepts and technologies (e.g., TCP/IP, DNS, VPN, routing, load balancing)
  • Familiarity with containerization technologies (e.g., Docker, Kubernetes) and microservices architecture
  • Understanding of security principles and best practices in cloud environments
  • Experience with configuration management and infrastructure-as-code tools (e.g., Terraform, Ansible, CloudFormation)
  • Strong analytical and problem-solving skills, with the ability to troubleshoot complex issues in cloud infrastructure
  • Excellent communication and collaboration skills to work effectively with cross-functional teams and stakeholders

Apply for this job

Use the form below to submit your job application