ROLE DETAILS
Job Title: Lead DevOps Engineer
Position Level: Senior Supervisor
Location: Makati City
Work Setup: Onsite
Employment Type: Full-Time
ROLE SUMMARY
The Lead DevOps Engineer is responsible for leading the implementation of cloud-based improvements, system automation, and ensuring system availability, performance and cost efficiency for the organization’s services. The role involves leading and guiding a team, minimizing errors, enhancing system availability, and ensuring seamless and secure operations for optimal merchant satisfaction. The Lead DevOps Engineer will recommend continuous improvements to maintain a robust and scalable system, have a strong background in software development and operations, and with a passion for automation and improving system reliability in financial applications.
KEY RESPONSIBILITIES
People Management
- Lead and mentor a team of DevOps Engineers, fostering a culture of collaboration and continuous improvement
- Provide technical guidance and mentorship to junior and senior team members
Cloud Infrastructure Management
- Establish and enforce best practices on AWS Services (VPC, EC2, ECS, RDS, Route53, Lambda) for high availability performance in line with industry standards
- Optimize cloud infrastructure for cost efficiency without compromising performance
- Implement new cloud features and services, ensure all resources are well-maintained and back-up strategies are in place
Automation, Scripting & Optimization
- Build and maintain CI/CD pipelines using GitLab
- Automate processes using CI/CD, Terraform or Ansible
- Implement IaaC using Terraform to automate infrastructure provisioning
- Create automation scripts using Bash, Groovy or similar languages
System Integration
- Collaborate with development teams to integrate software with backend systems using Java, NodeJS, or ReactJS
Containerization
- Manage and deploy containerized applications using Docker and implement containerization orchestration strategies for scalability and resilience
Incident Management
- Provide L3 technical support and resolve production issues through root cause analysis
- Ensure timely resolution of incidents to maintain system uptime
Code & Documentation
- Maintain code quality through peer reviews and documentation
- Document configurations, processes and incident resolutions
Performance & Cost Optimization
- Use resource tagging to track costs and optimize usage
- Ensure system uptime of 95.99% or higher
QUALIFICATIONS
- Bachelor’s degree in Computer Science, Information Technology, or related field
- At least 3 years of experience in cloud infrastructure, preferably in Fintech of Financial institutions
- 3 to 5 years experience in the following skills/tools:
- Cloud Management (AWS EC2, AWS ECS and ECR, AWS VPC, AWS
- S3, AWS Route53, AWS Lambda, Digital Ocean, GCP, Azure)
- IAAC (Infra As A Code – Terraform, AWS CloudFormation)
- Containerization (Docker, Kubernetes, AWS Fargate)
- Configuration Management (Ansible, AWS System Manager)
- SSL/TLS (AWS ACM, OpenSSL, CSR, AWS ALB)
- CI/CD (Jenkins, GitLab CI, AWS Code Deploy, BitBucket Pipeline)
- Code Vulnerability Management (Sonarqube, GitLab SAST and DAST)
- Scripting (AWS CLI, Groovy, Python, Bash)
- Observability (Grafana, Telegraf, InfluxDB, Prometheus, Site24x7, AWS
- Cloudwatch)
- Linux and Windows Administration
- Version Control (Git, GitLab, BitBucket)
- Agile Methodology (Scrum, JIRA, Confluence, GitLab Issue)
- Cloud-based email service management (Mailgun, AWS SES)
- Cloud SFTP (AWS Transfer Family, Filezilla, Solarwinds, WinSCP)
- User Identity Management (IAM)
- Key Management (AWS Secrets, AWS KMS)