onsite
GitLab CI/CD DevOps Software Engineer
Software Engineer
DevOps Software Engineer focused on designing and maintaining robust GitLab CI/CD pipelines, runners, and reusable templates using Python, Bash, and container orchestration on Linux environments.
About the role
Key Responsibilities
- Design, implement, and optimize GitLab CI/CD pipelines for multiple projects, ensuring fast, reliable, and secure software delivery.
- Maintain and scale GitLab Runners, including provisioning, configuration, and troubleshooting across diverse environments.
- Develop reusable pipeline templates, scripts, and automation patterns to standardize deployment workflows.
- Integrate containerization (Docker, Kubernetes) and configuration management (Ansible) into CI/CD processes.
- Collaborate with development teams to enforce best practices, security hardening, and compliance requirements.
Requirements
- Proven experience with GitLab CI/CD, Git, and Linux system administration.
- Hands‑on knowledge of container technologies (Docker, Kubernetes) and configuration management with Ansible.
- Strong understanding of secure pipeline design, including secrets management and vulnerability scanning.
- Excellent problem‑solving skills and ability to work in a fast‑paced, collaborative environment.
Skills
pythonbashlinuxansible