Senior DevOps Engineer
Budget: $3,000 – $5,000 USD
Location: Riyadh, Saudi Arabia
Salary: 15,000 - 18,000 SAR (based on experience)
We are hiring a Senior DevOps Engineer to streamline and enhance our development and deployment processes. The role requires a tech-savvy individual with extensive knowledge of DevOps practices and tools.Key Responsibilities:
Infrastructure Management:
Design, deploy, and maintain scalable, reliable, and secure infrastructure.
Use Infrastructure-as-Code (IaC) tools like Terraform, CloudFormation, or Ansible.
CI/CD Pipeline Implementation:
Build and manage Continuous Integration and Continuous Deployment (CI/CD) pipelines using tools like Jenkins, GitLab CI, CircleCI, or Azure DevOps.
Automate testing, build, and deployment processes to minimize manual intervention.
Monitoring and Optimization:
Monitor application and infrastructure performance using tools like Prometheus, Grafana, ELK Stack, or New Relic.
Optimize system performance and resource utilization to improve efficiency.
Cloud Management:
Manage cloud-based infrastructure using platforms like AWS, Azure, Google Cloud Platform (GCP), or hybrid solutions.
Ensure cost optimization and proper resource allocation in cloud environments.
Automation:
Implement automated workflows for code deployment, configuration management, and system updates.
Create reusable scripts for routine tasks to enhance productivity.
Collaboration:
Act as a bridge between development and operations teams, ensuring effective communication and collaboration.
Support development teams in designing applications for optimal deployment and performance.
Security and Compliance:
Enforce best practices for infrastructure security and compliance.
Implement tools like Vault, AWS Secrets Manager, or Kubernetes Secrets for secure credential management.
Incident Management:
Troubleshoot and resolve system issues quickly to minimize downtime.
Establish disaster recovery and backup solutions to ensure business continuity.
Mentorship and Leadership:
Mentor junior DevOps engineers and promote a culture of continuous learning and improvement.
Lead initiatives to adopt new technologies and improve existing processes.
Required Skills:
DevOps Tools:
Proficiency with CI/CD tools (e.g., Jenkins, GitLab CI).
Expertise in configuration management tools (e.g., Ansible, Chef, Puppet).
Familiarity with containerization tools like Docker and orchestration platforms like Kubernetes.
Cloud Expertise:
Strong knowledge of AWS, Azure, or GCP, including core services, networking, and storage.
Programming/Scripting:
Proficiency in languages like Python, Bash, or Go for automation tasks.
Version Control:
Experience with Git and branching strategies.
Monitoring and Logging:
Knowledge of monitoring tools (e.g., Nagios, Prometheus) and logging solutions (e.g., ELK Stack, Splunk).
Networking:
Solid understanding of networking concepts, including DNS, VPNs, load balancers, and firewalls.
Soft Skills:
Strong problem-solving skills and ability to troubleshoot complex issues.
Excellent communication and collaboration skills.
Salary: 15,000 - 18,000 SAR (based on experience)
We are hiring a Senior DevOps Engineer to streamline and enhance our development and deployment processes. The role requires a tech-savvy individual with extensive knowledge of DevOps practices and tools.Key Responsibilities:
Infrastructure Management:
Design, deploy, and maintain scalable, reliable, and secure infrastructure.
Use Infrastructure-as-Code (IaC) tools like Terraform, CloudFormation, or Ansible.
CI/CD Pipeline Implementation:
Build and manage Continuous Integration and Continuous Deployment (CI/CD) pipelines using tools like Jenkins, GitLab CI, CircleCI, or Azure DevOps.
Automate testing, build, and deployment processes to minimize manual intervention.
Monitoring and Optimization:
Monitor application and infrastructure performance using tools like Prometheus, Grafana, ELK Stack, or New Relic.
Optimize system performance and resource utilization to improve efficiency.
Cloud Management:
Manage cloud-based infrastructure using platforms like AWS, Azure, Google Cloud Platform (GCP), or hybrid solutions.
Ensure cost optimization and proper resource allocation in cloud environments.
Automation:
Implement automated workflows for code deployment, configuration management, and system updates.
Create reusable scripts for routine tasks to enhance productivity.
Collaboration:
Act as a bridge between development and operations teams, ensuring effective communication and collaboration.
Support development teams in designing applications for optimal deployment and performance.
Security and Compliance:
Enforce best practices for infrastructure security and compliance.
Implement tools like Vault, AWS Secrets Manager, or Kubernetes Secrets for secure credential management.
Incident Management:
Troubleshoot and resolve system issues quickly to minimize downtime.
Establish disaster recovery and backup solutions to ensure business continuity.
Mentorship and Leadership:
Mentor junior DevOps engineers and promote a culture of continuous learning and improvement.
Lead initiatives to adopt new technologies and improve existing processes.
Required Skills:
DevOps Tools:
Proficiency with CI/CD tools (e.g., Jenkins, GitLab CI).
Expertise in configuration management tools (e.g., Ansible, Chef, Puppet).
Familiarity with containerization tools like Docker and orchestration platforms like Kubernetes.
Cloud Expertise:
Strong knowledge of AWS, Azure, or GCP, including core services, networking, and storage.
Programming/Scripting:
Proficiency in languages like Python, Bash, or Go for automation tasks.
Version Control:
Experience with Git and branching strategies.
Monitoring and Logging:
Knowledge of monitoring tools (e.g., Nagios, Prometheus) and logging solutions (e.g., ELK Stack, Splunk).
Networking:
Solid understanding of networking concepts, including DNS, VPNs, load balancers, and firewalls.
Soft Skills:
Strong problem-solving skills and ability to troubleshoot complex issues.
Excellent communication and collaboration skills.