عن الشركة/ المؤسسة
Job Title DevOps Engineer
Division Acceleration International
Department Software Development
Reports to Software Development Manager
PRIMARY PURPOSE
DevOps Engineer work at the intersection of development and operations, focusing on automating and streamlining our software delivery processes, responsible for designing, implementing, and maintaining a robust and efficient infrastructure, ensuring the reliability, scalability, and security of our systems. His work will be instrumental in accelerating the product development and enhancing the overall user experience.
RESPONSIBILITIES
01. Collaborate with development and operations teams to build and maintain efficient CI/CD pipelines.
02. Design and implement automation scripts for deployment, configuration, and orchestration of applications and infrastructure.
03. Monitor system performance, identify bottlenecks, and optimize the infrastructure for high availability and scalability.
04. Troubleshoot and resolve infrastructure and application-related issues in a timely manner.
05. Implement and maintain infrastructure as code (IaC) using tools like Terraform or Ansible.
06. Manage and scale container orchestration platforms like Kubernetes.
07. Ensure the security of our systems by implementing best practices and security measures.
08. Continuously improve and automate our monitoring and alerting systems.
09. Collaborate with software developers to optimize code for performance, reliability, and scalability.
10. Stay up-to-date with industry best practices and emerging DevOps and cloud technologies.
11. Participate in an on-call rotation for system support.
12. Takes Health, Safety & Environment (HSE) lead in ensuring “safe systems of work” and “safe conditions” are in place within area of responsibility.
13. Performs other similar or related duties as required or assigned by management.
QUALIFICATIONS & EXPIERENCE
A. Educational Requirements / Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent work experience).
B. Experience:
- Proven 5-7 years experience as a DevOps Engineer or a similar role.
C. Skills and Competencies:
- Strong expertise in setting up and managing CI/CD pipelines and tools like Jenkins, GitLab CI/CD, or CircleCI.
- Proficiency in scripting and programming languages such as Python, Bash, or Ruby.
- Hands-on experience with containerization technologies (Docker) and container orchestration (Kubernetes).
- Familiarity with infrastructure as code (IaC) tools, like Terraform or Ansible.
- Strong knowledge of cloud platforms such as AWS, Azure, or Google Cloud.
- Experience with version control systems, particularly Git.
- Knowledge of network protocols and security best practices.
KPI’S
- Deployment Frequency:
Measurement: Number of deployments per week/month.
- Lead Time for Changes:
Measurement: Time taken from code commit to deployment.
- Change Failure Rate:
Measurement: Percentage of deployments causing issues or rollbacks.
- Mean Time to Recovery (MTTR):
Measurement: Time taken to restore service after a failure.
- Infrastructure as Code (IaC) Adoption:
Measurement: Percentage of infrastructure managed through IaC.
- Resource Utilization:
Measurement: Percentage of cloud or server resources in use.
- Security Vulnerabilities:
Measurement: Number of security vulnerabilities detected and resolved.
- Monitoring and Alerting Effectiveness:
Measurement: Percentage of critical incidents detected by monitoring systems.
- Scalability and Performance:
Measurement: Application response time, server load, or system performance metrics.
- Code Quality:
Measurement: Code quality metrics (e.g., code review feedback, test coverage).
- Documentation Quality and Completeness:
Measurement: Percentage of documentation coverage.
- User Satisfaction:
Measurement: Surveys or feedback from development and operations teams.
- Technical Debt Reduction:
Measurement: Percentage of technical debt addressed.
- Cost Optimization:
Measurement: Cost reduction or optimization in cloud spending.
- Training and Professional Development:
Measurement: Participation in training, certifications, or skill development.
شارك المدونة مع الأصدقاء
المزيد من الفرص
دعم الشركات الناشئة والفرق التقنية الفلسطينية
تصفح الفرص