DevSecOps Engineer

Contract

A DevSecOps Engineer with security knowledge focuses primarily on streamlining development and operations processes while incorporating essential security practices. This role emphasizes automation, continuous integration/deployment, and infrastructure management, with security awareness integrated throughout the development lifecycle.

Technical Skills Requirements:

Core DevSecOps Engineer Expertise

  • CI/CD Pipelines: Advanced experience with Jenkins, GitLab CI, GitHub Actions, Azure DevOps
  • Infrastructure as Code: Terraform, CloudFormation, Ansible, Puppet, Chef
  • Containerization: Docker, Kubernetes, container orchestration and management
  • Version Control: Advanced Git workflows, branching strategies, and repository management
  • Automation: Scripting and automation across development and deployment processes

Development & Operations

  • Programming Languages: Proficiency in Python, Bash, PowerShell, Go, or JavaScript
  • Configuration Management: Ansible, Puppet, Chef for system configuration
  • Monitoring & Logging: Prometheus, Grafana, ELK Stack, DataDog, New Relic
  • Cloud Platforms: AWS, Azure, Google Cloud Platform services and management
  • Database Management: Understanding of database deployment and management

Security Knowledge (Secondary Focus)

  • Security Fundamentals: Basic understanding of OWASP Top 10 and common vulnerabilities
  • Secure Configuration: Implementing security best practices in infrastructure setup
  • Access Management: IAM, RBAC, and basic identity management principles
  • Security Scanning: Integration of basic security tools into CI/CD pipelines
  • Compliance Awareness: Understanding of common compliance requirements (SOC 2, PCI DSS)

Primary DevSecOps Engineer Tools

  • CI/CD Platforms: Jenkins, GitLab CI/CD, GitHub Actions, Azure DevOps, CircleCI
  • Infrastructure Tools: Terraform, CloudFormation, Ansible, Kubernetes, Docker
  • Monitoring Solutions: Prometheus, Grafana, ELK Stack, Splunk, DataDog
  • Cloud Services: AWS EC2/S3/RDS, Azure VMs/Storage, GCP Compute/Storage
  • Collaboration Tools: Jira, Confluence, Slack, Microsoft Teams

Security-Aware Tools

  • Basic Security Scanners: SonarQube, OWASP ZAP, basic vulnerability scanners
  • Secret Management: HashiCorp Vault, AWS Secrets Manager, Azure Key Vault
  • Container Security: Basic container scanning tools and security practices
  • Access Control: Understanding of IAM tools and basic security configurations

DevSecOps Engineer Culture

  • Collaboration: Strong ability to work between development and operations teams
  • Automation Mindset: Focus on automating repetitive tasks and processes
  • Continuous Improvement: Drive for optimizing processes and reducing manual work
  • Problem-Solving: Quick troubleshooting and resolution of system issues

Communication & Leadership

  • Cross-functional Communication: Effective communication with diverse technical teams
  • Documentation: Create clear operational procedures and system documentation
  • Mentoring: Guide team members on DevOps best practices and security awareness
  • Change Management: Help teams adapt to new processes and tools

Primary DevSecOps Engineer Functions

  • Design and maintain CI/CD pipelines for efficient software delivery
  • Implement Infrastructure as Code for scalable and repeatable deployments
  • Monitor system performance and implement alerting mechanisms
  • Automate deployment, scaling, and management of applications
  • Manage cloud infrastructure and optimize costs

Security Integration

  • Incorporate basic security checks into deployment pipelines
  • Implement secure configuration management practices
  • Ensure proper access controls and permissions
  • Conduct basic security assessments of infrastructure
  • Maintain awareness of security best practices in DevOps processes

Operational Excellence

  • Ensure high availability and reliability of systems
  • Implement disaster recovery and backup strategies
  • Optimize system performance and resource utilization
  • Manage incident response and system troubleshooting
  • Maintain system documentation and runbooks

Certifications (Preferred)

DevSecOps Engineer Certifications

  • AWS Certified DevOps Engineer – Professional
  • Azure DevOps Engineer Expert
  • Google Cloud Professional DevOps Engineer
  • Docker Certified Associate
  • Certified Kubernetes Administrator (CKA)

Cloud Platform Certifications

  • AWS Certified Solutions Architect
  • Azure Solutions Architect Expert
  • Google Cloud Professional Cloud Architect

Security Awareness Certifications

  • CompTIA Security+
  • AWS Certified Security – Specialty (beneficial but not required)
  • CISSP Associate (entry-level security knowledge)

Experience Requirements

Professional Background

  • 3-5 years in software development, system administration, or DevOps
  • 2+ years hands-on experience with CI/CD pipeline implementation
  • Experience with cloud platforms and infrastructure management
  • Background in agile development environments
  • Basic understanding of security principles and practices

Project Experience

  • Implemented automated deployment pipelines
  • Optimized system performance and reliability
  • Collaborated on security-conscious development practices

Key Performance Indicators

DevSecOps Engineer Metrics

  • Deployment frequency and success rates
  • Mean time to recovery (MTTR) from incidents
  • Lead time for changes from development to production
  • System uptime and availability metrics
  • Infrastructure cost optimization

Security-Aware Metrics

  • Basic security scan pass rates in pipelines
  • Incident response time for security-related issues
  • Compliance with basic security configurations
  • Security training and awareness completion

Skills Development Focus

Primary Areas (80% focus)

  • Advanced automation and scripting
  • Cloud platform expertise
  • Container orchestration mastery
  • Infrastructure optimization
  • System reliability engineering

Secondary Areas (20% focus)

  • Security best practices integration
  • Compliance and governance understanding
  • Basic threat assessment capabilities
  • Security tool integration
  • Risk awareness in operations

We are seeking a highly motivated DevSecOps Engineer with a strong understanding of security principles to contribute to the enhancement of our development and operations processes.
Please note: you must reside in Cape Town for occasional meet ups.

To apply for this job email your details to talent@samford.co.za