Role Description
We are seeking a skilled DevOps Engineer to support the design, automation, deployment, and maintenance of AWS cloud infrastructure and CI/CD platforms in GitLab. This role will focus on AWS cloud services, Infrastructure as Code (IaC), container orchestration, automation, monitoring, and security best practices.
The ideal candidate will be able to work closely with development, QA, and operations teams to improve platform reliability, scalability, and deployment efficiency while supporting modern AI-enabled cloud initiatives.
What will you do?
-
Infrastructure Management
-
Design, deploy, and maintain scalable cloud infrastructure in AWS using services such as:
-
EC2
-
S3
-
RDS
-
Lambda
-
DynamoDB
-
Step Functions
-
Automate infrastructure provisioning and configuration management using Terraform.
-
Support infrastructure optimization for availability, performance, and cost efficiency.
-
Maintain and improve cloud networking, IAM policies, and system reliability.
-
CI/CD Pipelines
-
Develop, maintain, and optimize CI/CD pipelines using GitLab.
-
Automate build, test, and deploy infrastructure across multiple environments.
-
Improve deployment reliability through automated validation, rollback, and release processes.
-
Support GitLab Runner infrastructure and deployment automation.
-
Containerization and Orchestration
-
Deploy, manage, and optimize Kubernetes clusters used for GitLab Runner deployments.
-
Improve Kubernetes cluster scalability, security, and operational efficiency.
-
Deploy and support containerized application services using AWS ECS Fargate.
-
Troubleshoot container, orchestration, and deployment-related issues.
-
Monitoring and Logging
-
Implement and maintain monitoring, alerting, and logging solutions using tools such as:
-
Monitor infrastructure and application health, performance, and availability.
-
Create dashboards, alerts, and operational metrics to support proactive incident response.
-
AI & Cloud Innovation
-
Work with AWS AI services such as Amazon Bedrock to help deploy and support AI-enabled solutions for internal development teams.
-
Collaborate with engineering teams to integrate AI capabilities into cloud-native workflows and applications.
-
Security and Compliance
-
Implement security best practices across infrastructure, CI/CD pipelines, and container platforms.
-
Assist in maintaining compliance with organizational and industry security standards.
-
Support ongoing monitoring and maintenance of AWS security services including:
-
GuardDuty
-
Inspector
-
Audit Manager
-
Participate in vulnerability remediation and infrastructure hardening initiatives.
-
Other
-
Work closely with development, QA, and operations teams to align DevOps practices with business and technical goals.
-
Participate in troubleshooting, root cause analysis, and continuous improvement efforts.
-
Contribute to technical documentation, operational runbooks, and knowledge sharing.
Qualifications
-
3β6 years experience in DevOps, Cloud Engineering, or Site Reliability Engineering roles.
-
Hands-on experience with AWS cloud infrastructure and core AWS services.
-
3-6 years experience with Terraform and Infrastructure as Code principles.
-
Experience building and maintaining GitLab CI/CD pipelines.
-
Practical experience with Kubernetes and container orchestration.
-
Experience deploying and managing containerized applications using ECS Fargate.
-
Knowledge of monitoring and observability tools such as CloudWatch and Grafana.
-
Understanding of cloud security best practices and IAM concepts.
-
Experience with Linux administration and scripting (Bash, Python, or similar).
-
Strong troubleshooting and problem-solving skills.
-
Excellent communication and collaboration abilities.
Requirements
-
AWS:
-
EC2
-
S3
-
RDS Auroral MySQL
-
Lambda
-
DynamoDB
-
Step Functions
-
ECS Fargate
-
CloudWatch
-
Bedrock
-
AWS Security Services:
-
GuardDuty
-
Inspector
-
Audit Manager
-
Terraform
-
GitLab CI/CD
-
Kubernetes
-
Docker
-
Grafana
-
Linux
-
Bash/Python scripting
Benefits
-
Strong analytical and troubleshooting capabilities.
-
Ability to work independently and collaboratively.
-
Strong documentation and communication skills.
-
Continuous improvement mindset.
-
Ability to manage multiple priorities in a fast-paced environment.