Job Summary
The DevOps Engineer will design, implement, and maintain robust CI/CD pipelines and cloud infrastructure to support AI-driven personalization platforms. This role ensures system reliability, scalability, and smooth deployment of microservices and machine learning models across environments.
Key Responsibilities
- CI/CD Pipeline Management: Build and maintain automated pipelines for deploying microservices and ML models across development, staging, and production environments.
- Cloud Infrastructure: Design and manage cloud infrastructure (AWS, GCP, Azure) to support high-availability and fault-tolerant systems.
- Automation: Implement Infrastructure-as-Code (IaC) using tools like Terraform or CloudFormation for consistent and repeatable deployments.
- Monitoring & Observability: Set up monitoring, logging, and alerting systems using Prometheus, Grafana, and ELK/EFK stacks to ensure system health and performance.
- Reliability & Incident Management: Ensure system uptime, manage incidents, and coordinate with operations and engineering teams during outages.
- Collaboration: Work closely with developers and operations teams to streamline releases and improve deployment processes.
- Security & Compliance: Apply best practices for cloud security, access control, and compliance with airline/travel industry standards.
Required Skills
- Experience with AWS/GCP/Azure, Docker, Kubernetes.
- Knowledge of CI/CD tools (GitLab CI/CD, Jenkins, ArgoCD).
- Familiarity with IaC tools (Terraform, CloudFormation).
- Basic scripting (Bash, Python) and Git proficiency.
- Understanding of monitoring tools (Prometheus, Grafana)
Education
- Bachelor’s degree in computer science, IT, or related field.