DevOps Engineer
Vistra Lihat semua pekerjaan
- Kuala Lumpur
- Tetap
- Sepenuh masa
- CI/CD Pipeline Management: Design, implement, and optimize CI/CD pipelines using tools like Azure DevOps to support automated builds, testing (including Katalon Studio integration for QA), and deployments across .NET, Java, Node.js, and other stacks
- Infrastructure as Code (IaC): Develop and maintain IaC scripts using Terraform or similar tools to provision and configure Azure resources, ensuring consistency across development, UAT, and production environments
- Containerization and Orchestration: Manage containerized environments using Docker and Kubernetes, enabling scalable, isolated test and production setups, including headless test runs for QA automation
- Database and Backup Management: Oversee database configuration, backups, and recovery strategies for Azure databases (e.g., Azure SQL Database, MS SQL), ensuring data integrity and compliance with SOC 2 best practices
- Disaster Recovery and BCP: Design and implement disaster recovery (DR) strategies, leveraging tools like Azure Site Recovery and geo-redundant backups
- RTO/RPO Management: Document and optimize Recovery Time Objectives (RTO) and Recovery Point Objectives (RPO) for critical systems
- BCP Testing: Conduct and support Business Continuity Planning (BCP) testing to ensure operational resilience
- Monitoring and Logging: Implement and manage monitoring solutions (e.g., Azure Monitor, Application Insights, Site24x7, Prometheus, Grafana) to track system health, performance, and costs, providing real-time alerts and cost optimization recommendations (e.g., Reserved Instances)
- Environment Setup and Optimization: Create reusable templates/scripts to provision Azure VMs, containers, or other resources in hours, not weeks, addressing delays in environment setup and QA VM time limits
- Collaboration with IT Infrastructure: Work closely with the IT infrastructure team to manage network configurations, security policies (e.g., WIZ, Cloudflare), and Azure resource provisioning, navigating dependencies to minimize delays
- Cost Optimization: Analyze resource usage and recommend cost-saving strategies, such as dynamic scaling and Azure Reserved Instances for future cost optimization
- Security and Compliance: Ensure infrastructure and processes adhere to SOC 2 compliance, safeguarding against unauthorized changes and protecting UAT environments from real customer data exposure
- Automation and Scripting: Automate repetitive tasks using Python, PowerShell, Bash, or Azure CLI to improve efficiency and reduce manual intervention
- Troubleshooting: Resolve deployment, infrastructure, and production issues promptly, addressing issues like slow deployment times and resource management ambiguity
- Technical Expertise:
- Domain Knowledge:
- Collaboration and Communication:
- Problem-Solving:
- Compliance and Security:
- Microsoft Certified: Azure DevOps Engineer Expert or equivalent certification
- Prior experience in a hybrid IT/DevOps role with dotted-line reporting structures
- Flexible work arrangement (remote, hybrid, or onsite) based on candidate location and team needs
- Expected to collaborate closely with global teams, including stakeholders in Mumbai, Hong Kong, Kuala Lumpur, and other location