DevOps Engineer
Summary
DevOps Engineer who designs, builds, and maintains scalable AWS infrastructure (EC2, ECS, Lambda, RDS, S3) with Infrastructure as Code, and manages GitLab CI/CD pipelines, monitoring, security, and containerization (Docker/Kubernetes) alongside development teams in Mandaluyong.
Primary Duties and Responsibilities
AWS Infrastructure
- Design, implement, and maintain scalable AWS infrastructure using services such as EC2, ECS, Lambda, RDS, and S3
- Manage Infrastructure as Code (IaC) using tools like Terraform, CloudFormation, AWS SAM, and/or AWS CDK
- Configure and optimize Auto Scaling Groups, Load Balancers, and VPC networking
- Implement AWS security best practices including IAM roles, security groups, and compliance monitoring
- Monitor infrastructure performance using CloudWatch, AWS X-Ray, and third-party monitoring solutions
- Optimize cloud costs through right-sizing, reserved instances, and resource lifecycle management
GitLab CI/CD Pipeline Management
- Design, build, and maintain CI/CD pipelines in GitLab for multiple applications and environments
- Configure GitLab runners and optimize build performance across different deployment targets
- Implement automated testing, security scanning, and quality gates within pipelines
- Manage GitLab project configurations, branch protection rules, and merge request workflows
- Troubleshoot pipeline failures and provide guidance to development teams on best practices
- Maintain pipeline templates and shared libraries to standardize deployment processes
General DevOps Responsibilities
- Collaborate with development teams to improve application deployment strategies and reliability
- Implement and maintain monitoring, logging, and alerting solutions
- Partner with CloudOps team in incident response and post-mortem analysis
- Document infrastructure designs, runbooks, and standard operating procedures
- Support containerization efforts using Docker and orchestration platforms
- Ensure backup and disaster recovery procedures are properly implemented and tested
Required Qualifications
- 4+ years of experience in DevOps, cloud infrastructure, or site reliability engineering
- Strong hands-on experience with AWS services and architectural patterns
- Proficiency with GitLab CI/CD, including YAML pipeline configuration and runner management (experience with other git based CI/CD platforms acceptable)
- Experience with Infrastructure as Code tools (Terraform, CloudFormation, or similar)
- Solid understanding of containerization technologies (Docker, Kubernetes/EKS)
- Knowledge of scripting languages (Python, Bash, or PowerShell)
- Experience with monitoring and logging tools (CloudWatch, DataDog, etc.)
- Understanding of networking concepts, security principles, and compliance frameworks
- Strong problem-solving skills and ability to work in a collaborative environment
Preferred Qualifications
- AWS certification (DevOps, Developer or Solutions Architect Associate) or similar relevant certification
- GitLab certifications or extensive GitLab administration experience
- Familiarity with security scanning tools and DevSecOps practices
- Experience with database administration and backup strategies
- Understanding of compliance and security frameworks (PCI DSS, OWASP, etc.)