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.