The Systems Engineer (DevSecOps) is responsible for designing, implementing, and maintaining Continuous Integration/Continuous Delivery (CI/CD) tools and processes, while integrating robust security practices throughout the software delivery lifecycle. This role ensures system compliance, performance, and security through automation, monitoring, and vulnerability management.
Key Responsibilities
- Design, implement, and maintain CI/CD tools and processes for software delivery.
- Integrate security practices into the DevOps process, ensuring compliance with policies and regulations.
- Collaborate with the IT team on non-functional requirements such as availability and performance.
- Remediate vulnerabilities and apply patches to improve system security.
- Automate security testing and vulnerability management processes.
- Implement security monitoring tools in collaboration with the Cybersecurity team.
- Monitor and log performance and health of services and infrastructure.
- Identify and address issues in the software development lifecycle.
- Maintain comprehensive documentation of CI/CD processes and policies.
- Ensure compliance with industry best practices.
Key Qualifications & Experience
- Experience: 3+ years of experience in similar roles.
- Education: BA/BSc/HND qualification.
- Technical Proficiency: Proficiency in scripting and coding (Python, JavaScript, React.js).
- DevSecOps Tooling: Strong knowledge of DevSecOps tools (Azure DevOps, Jenkins, Docker, etc.).
- Compliance Knowledge: Familiarity with compliance frameworks (GDPR, ISO 27001, NIST).
- Cybersecurity: Excellent understanding of cybersecurity principles.