Job Openings G29 - DevSecOps Engineer

About the job G29 - DevSecOps Engineer

Role Summary

We are seeking a DevSecOps Engineer to support the development, deployment, and maintenance of secure and reliable cloud infrastructure and CI/CD pipelines.

The role will work closely with development and infrastructure teams to improve deployment efficiency, system reliability, and security integration across the software delivery lifecycle.

Key Responsibilities

  • Design, implement, and maintain CI/CD pipelines to enable efficient and reliable application deployments.
  • Automate infrastructure provisioning using Infrastructure-as-Code (IaC) tools such as Terraform, Terragrunt, or Ansible.
  • Implement DevSecOps practices, integrating security checks and compliance controls into CI/CD pipelines.
  • Manage and support containerised environments using Docker and Kubernetes.
  • Monitor system performance and reliability using tools such as Dynatrace, Prometheus, Grafana, and OpenTelemetry.
  • Manage and maintain cloud environments, primarily on AWS.
  • Develop scripts and automation tools to streamline infrastructure provisioning and deployment processes.
  • Support infrastructure operations including servers, VMs, containers, and messaging systems.
  • Troubleshoot technical issues across infrastructure, networking, and deployment pipelines.
  • Work with development teams to improve system reliability, scalability, and deployment processes.

Requirements

  • Degree in Computer Science, Information Systems, Computer Engineering, or related field.
  • Experience with DevOps practices, CI/CD pipelines, and cloud infrastructure.
  • Hands-on experience with GitLab CI/CD or similar CI/CD tools.
  • Experience with Infrastructure-as-Code tools such as Terraform, Terragrunt, or Ansible.
  • Experience with Docker and Kubernetes for containerised applications.
  • Proficiency in Linux and Windows system administration.
  • Experience managing web/application servers such as JBoss or Apache.
  • Knowledge of messaging systems such as RabbitMQ.
  • Familiarity with AWS cloud services and virtualisation technologies (e.g., VMware).
  • Understanding of networking fundamentals (TCP/IP, DNS, load balancing, VPNs, firewalls).
  • Scripting experience in Bash, Python, or similar languages.

Preferred

  • Experience designing scalable infrastructure architectures.
  • Relevant certifications such as AWS Certified Solutions Architect or Certified Kubernetes Administrator.
  • Experience working in enterprise or large-scale software environments.