We are searching for a skilled and passionate AWS Cloud Engineer to join our growing team! You will play a critical role in designing, developing, deploying, and managing our infrastructure on the Amazon Web Services (AWS) platform, with a focus on leveraging containerization, streaming data, and cloud-based managed databases.
Responsibilities:
Design, develop, and implement secure, scalable, and cost-effective cloud solutions on AWS.
Manage and automate infrastructure provisioning and configuration using Infrastructure as Code (IaC) tools like CloudFormation or Terraform.
Configure and manage core AWS services like EC2, S3, VPC, IAM, Route 53, and services relevant to this role (e.g., EKS, Kinesis Data Streams, MSK Kafka).
Implement and manage cloud security best practices to ensure the protection of our data and applications in the cloud.
Monitor and troubleshoot AWS infrastructure performance and identify opportunities for optimization.
Deploy and manage containerized applications using Amazon Elastic Kubernetes Service (EKS).
Integrate streaming data pipelines using services like Kinesis Data Streams or MSK Kafka for real-time data processing.
Utilize MongoDB Atlas for deploying and managing a scalable and highly available cloud-based NoSQL database.
Collaborate with developers, DevOps engineers, and other IT professionals to ensure seamless integration between cloud infrastructure, containerized applications, streaming data pipelines, and databases.
Stay up-to-date with the latest advancements in AWS services, containerization technologies, streaming data processing, and cloud-based managed databases.
Qualifications :
3+ years of experience in cloud computing with a strong focus on AWS.
Proven experience in designing, deploying, and managing cloud infrastructure.
In-depth knowledge of AWS core services (EC2, S3, VPC, IAM, Route 53, EKS, Kinesis Data Streams/MSK Kafka).
Understanding of Infrastructure as Code (IaC) principles and experience with tools like CloudFormation or Terraform.
Experience with cloud security best practices and a strong understanding of security principles in the cloud.
Experience with containerization technologies like Docker and Kubernetes (desired).
Experience with streaming data processing concepts and tools like Apache Kafka (desired).
Experience with cloud-based managed databases like MongoDB Atlas (a plus).
Experience with scripting languages like Python or Bash for automation purposes (a plus).
Excellent communication and collaboration skills to work effectively with cross-functional teams.
Ability to learn quickly and adapt to new technologies.
Problem-solving and analytical skills to identify and troubleshoot cloud-related issues.