As a DevOps Engineer, specializing in cloud infrastructure and container orchestration, you will play a crucial role in designing, deploying, and optimizing our cloud-native solutions. Your role will focus on leveraging AWS cloud services and Kubernetes to ensure scalable, resilient, and secure environments for our applications.
Your proactive approach to infrastructure optimization and cost management will contribute to achieving optimal performance while controlling operational expenses. By implementing best practices in cloud security and compliance, you will safeguard our systems and data, ensuring they meet industry standards and regulations. The DevOps engineer will be involved in various stages of each products lifespan and should remain abreast of technological advancements to promote efficiency.
Duties and Responsibilities
Design, deploy, and maintain Kubernetes clusters on Amazon EKS to support high-transaction-rate applications
Set up centralized logging and monitoring solutions for Kubernetes clusters, Elasticsearch, and MongoDB, and respond promptly to incidents and alerts
Monitor cluster health, performance metrics, and resource utilization using monitoring tools like Prometheus, Grafana, or AWS CloudWatch
Develop and enhance Terraform scripts for provisioning and managing infrastructure components on AWS
Implement processes to automate deployments of various applications and services
Assist development teams with any infrastructure needs
Review, monitor, and set up alerts for all the various services
Collaborating with coworkers to conceptualize, develop, and release software
Rolling out fixes and upgrades to software, as needed
Skills and Qualifications
Must have bachelors or master s degree in Computer Science
3+ years of relevant experience in either a Systems engineering, Infrastructure engineering, or DevOps engineering role
Must have a strong understanding of containerization technologies (Docker, Kubernetes) and microservices architecture
Must have hands-on experience and in-depth knowledge of Terraform
Sound knowledge of Linux (ubuntu server preferred), Linux containers, and deployment methodologies
Hands-on experience with AWS services (EC2, VPC/Private cloud configurations, elasticate, Route53, and others)
Experience working with Jenkins and CI/CD pipelines
Knowledge of Configuration Management tools such as Ansible
Hands-on experience in working with ELK (Elasticsearch, Logstash, and Kibana) stack
Experience with deploying and maintaining high-traffic infrastructure
Hands-on experience with scripting languages (high five on Python or Golang)
Knowledge of Monitoring frameworks like Datadog, pr New Relic
Good knowledge of git
Experience with web servers and application load balancing using Apache/Nginx/HAProxy/ELB and handling/analyzing large amounts of logs and anomaly detection