- Design, implement, and manage scalable, reliable cloud infrastructure on AWS.
- Deploy and maintain Kubernetes clusters, ensuring high availability and performance.
- Monitor, troubleshoot, and optimize Linux-based systems.
- Configure and manage Cassandra nodes, ensuring efficient data storage and retrieval.
- Implement and maintain Kafka for real-time data streaming and messaging.
- Automate workflows and pipelines to support Continuous Integration/Continuous Deployment (CI/CD).
- Collaborate with development, QA, and operations teams to streamline application deployment.
- Ensure compliance with security standards and best practices.
- Monitor systems and proactively address performance, reliability, and scalability issues.
Minimum Requirements:
- Proven experience as a DevOps Engineer or similar role.
- Strong expertise in Azure and AWS, including EC2, S3, Lambda, CloudFormation, and related services.
- Proficiency in Kubernetes setup and management.
- Solid experience with Linux system administration and shell scripting.
- Hands-on experience with Cassandra node management and optimization.
- Knowledge of Kafka architecture, setup, and troubleshooting.
- Proficiency in DevOps practices like CI/CD, Infrastructure as Code (IaC), and monitoring tools.
- Experience with tools such as Jenkins, Git, Ansible, Terraform, or Docker.
- Strong problem-solving skills and ability to work under pressure.
Desired Skills:
- Cassandra
- Kafka
- Linux
- AWS
- Kubernetes