Senior DevOps Engineer
globalpayments
Job Description
Key Responsibilities:
-
Cloud Infrastructure Management: Deploying, configuring, and managing GCP resources like Compute Engine instances, virtual networks, storage, and other cloud services.
-
Linux Server Administration: Installing, configuring, and maintaining Linux servers, including web servers, application servers, databases, and file servers.
-
Automation: Developing and implementing automation scripts and processes using tools like Terraform, Ansible, and Puppet to streamline infrastructure management and deployments.
-
Monitoring and Performance Optimization: Monitoring system performance, identifying bottlenecks, and optimizing resource utilization to ensure high availability and performance.
-
Security: Implementing and maintaining security best practices for cloud environments, including access controls, encryption, and network security.
-
Troubleshooting: Diagnosing and resolving issues related to Linux systems, GCP services, and applications hosted on the platform.
-
Collaboration: Working closely with development teams and other IT professionals to support application deployments, troubleshoot issues, and implement solutions.
-
Documentation: Creating and maintaining documentation for system configurations, procedures, and troubleshooting guides.
-
Compliance: Ensuring that systems and processes adhere to relevant security and compliance requirements.
Specific Skills and Technologies:
-
Linux: In-depth knowledge of Linux operating systems (e.g., Ubuntu, CentOS, Red Hat), including system administration, troubleshooting, and performance tuning, storage management, OS upgrades, OS patching
-
Troubleshooting: Excellent in troubleshooting the Linux and Windows servers administration issues. Able to provide the RCA
-
GCP: Strong understanding of GCP services like Compute Engine, Kubernetes Engine, Cloud Storage, and networking services.
-
Automation Tools: Experience with configuration management tools like Ansible, Puppet, and Infrastructure as Code (IaC) tools like Terraform.
-
Scripting: Proficiency in scripting languages like Bash, Python for automation and task management.
-
Security: Knowledge of security best practices for cloud environments, including access control, encryption, and vulnerability management.
-
Monitoring and Logging: Experience with monitoring tools like Datadog, logicMonitor etc.
Required Skills & Qualifications:
-
Total experience should be 5 to 7 years in Linux administration .
-
3+ years of hands-on experience in designing, architecting, implementation, and managing cloud infrastructure on Google Cloud Platform
-
2+ years of strong experience in Kubernetes. Working knowledge and skills in cloud container services (e.g. GKE, EKS, AKS), storage services (e.g. EBS), and database services,
-
Strong working experience on GCP, terraform, Jenkins, Kubernetes, Linux, Ansible & Docker.
-
Hands-on experience in OS - Linux and Windows troubleshooting and patching.
-
Working knowledge about docker, dockerfiles
-
Experience with the concept of "infrastructure as code" and configuration management tools like Terraform is a must
-
Experience with Load Balancers,
-
Excellent technical troubleshooting experience.
-
Using deployment pipelines i.e. Git, Jenkins, Artifactory etc. (How to set up pipelines, a basic understanding of Jenkins, Git, Artifactory)