DevOps Engineer
وصف الوظيفة
Position Overview
The DevOps Engineer is a cornerstone of Cloud Gate company, responsible for driving the
e=efficient, secure, and reliable management of software implementation sessions,
administering permissions among developers, and ensuring the utmost protection of our
company’s invaluable source code. This role bridges the gap between development and
operations, fostering a collaborative environment where innovation thrives, risks are
minimized, and the integrity of our intellectual property is never compromised.
Key Responsibilities
• Software Implementation Management
• Coordinate and oversee all software implementation sessions, ensuring best
practices and company standards are rigorously adhered to.
• Develop, document, and maintain implementation procedures and checklists to
guarantee consistent deployment across all environments.
• Collaborate with software architects and project managers to plan deployment
timelines, rollbacks, and contingency strategies.
• Monitor and report on implementation progress, bottlenecks, and post-deployment
performance metrics.
• Troubleshoot and resolve deployment issues in real time, coordinating with relevant
teams to minimize downtime and disruption.
Permissions and Access Control
Design, implement, and enforce robust permission structures using industry-standard
tools (e.g., Active Directory, LDAP, AWS IAM, Azure AD, GitLab/GitHub permissions).
Regularly review, audit, and update permissions to ensure that only authorized personnel
have access to sensitive environments, repositories, and resources.
Onboard and o=board developers and technical sta=, promptly adjusting access rights to
reflect role changes and employment status.
Educate the development team on security best practices relating to access control and
credentials management.
Maintain detailed logs and reports of access changes and permission audits for
compliance and internal review.
Source Code Protection
Establish and enforce policies for code repository usage, including branch protection, code
reviews, and merge requirements.
Implement and maintain encryption, backup, and disaster recovery solutions for all
company source code.
Monitor repositories for unauthorized or suspicious activities, applying automated tools
and manual reviews as necessary.
Guard against data leakage (DLP), intellectual property theft, and internal/external threats
by leveraging advanced security frameworks and tools.
Manage secrets, tokens, and credentials securely using vaulting solutions and rotate them
in accordance with industry standards.
Continuous Integration and Continuous Deployment (CI/CD)
Architect and maintain CI/CD pipelines to ensure automated, reliable, and secure software
delivery processes.
Integrate security checks, automated testing, and code quality assessments into the
pipeline.
Work closely with developers to resolve build, integration, and deployment issues, and
provide guidance on optimal pipeline usage.
Collaboration and Communication
Serve as the point of contact between development, operations, and security teams for all
matters regarding code deployment and access.
Coordinate with HR and legal departments to support compliance with regulations and
contractual obligations regarding source code management.
Lead training sessions and workshops for developers on secure development lifecycle
(SDLC) practices and DevOps methodologies.
Documentation and Compliance
Maintain comprehensive documentation on infrastructure, deployment processes,
permission structures, and security protocols.
Ensure compliance with relevant industry standards (e.g., ISO 27001, SOC 2, GDPR) and
support external and internal audits.
Incident Management and Response
Establish and maintain incident response procedures for security breaches or
unauthorized access to code repositories.
Lead root cause analysis (RCA) processes and implement corrective actions to prevent
recurrence.
Participate in on-call rotations for critical implementation sessions or security events.
Required Skills and Qualifications
• Bachelor’s degree in Computer Science, Information Systems, or related field (or
equivalent experience).
• 3+ years of professional experience in a DevOps, Site Reliability Engineer (SRE), or
similar role.
• Proficiency in administering modern code version control tools (Git, GitHub, GitLab,
Bitbucket) and pipeline systems (Jenkins, Azure DevOps, CircleCI, etc.).
• Deep understanding of CI/CD, Infrastructure as Code (IaC), automation, and
configuration management tools (Ansible, Terraform, Chef, Puppet, etc.).
• Experience with cloud platforms (AWS, Azure, GCP) and their identity/access
management systems.
• Strong scripting and automation skills (Bash, Python, PowerShell, etc.).
• Practical knowledge of security best practices, especially regarding code, secrets
management, and incident response.
• Excellent communication, organization, and documentation abilities.
• Experience in managing permissions, conducting access audits, and handling
secure onboarding/o=boarding processes.
• Track record of securing and backing up code repositories and managing disaster
recovery plans.
• Ability to work both independently and collaboratively in a fast-paced environment.
Preferred Skills
• Certifications such as AWS Certified DevOps Engineer, Certified Kubernetes
Administrator (CKA), or equivalent.
• Prior experience in a software company or SaaS product environment.
• Familiarity with DLP tools, SAST/DAST security scanning, and compliance
frameworks.
• Hands-on knowledge of containerization and orchestration (Docker, Kubernetes).
• Strong analytical skills and a proactive approach to identifying and resolving
security vulnerabilities.
Key Personal Attributes
• Integrity, discretion, and a steadfast commitment to the protection of intellectual
property.
• Attention to detail and a passion for process improvement.
• Adaptability in the face of changing requirements and technological advancements.
• Strong problem-solving abilities under pressure and in ambiguous situations.
• Dedication to knowledge sharing, mentorship, and fostering a culture of security
and collaboration.
Reporting Structure
The DevOps Engineer will report directly to the CTO and will work closely with software
developers, system administrators, security teams, and project managers.
Success Metrics
• Zero incidents of unauthorized access or source code breaches.
• Consistent and reliable implementation of software releases, with minimal
downtime.
• Up-to-date and well-audited permission structures for all development resources.
• Regular completion of security training and participation in drills or audits.
• Positive feedback from developers and stakeholders regarding deployment
processes and support.
Show more Show less