onsite
Senior Software Engineer - Linux, Bash, Python, CI/CD, Docker, DevOps - Captivation Software
Software Engineer
Senior engineer building robust CI/CD pipelines on Linux, scripting with Bash and Python, containerizing with Docker, and driving DevOps automation using GitLab Runners to deliver secure, scalable software.
About the role
Key Responsibilities
- Design, implement, and maintain end‑to‑end CI/CD pipelines for multi‑service applications on Linux environments.
- Configure and manage GitLab Runners, ensuring high availability and efficient resource utilization.
- Develop Bash and Python scripts to automate build, test, and deployment workflows.
- Containerize applications with Docker, creating reusable images and orchestrating deployments.
- Collaborate with cross‑functional teams to integrate security, monitoring, and performance best practices into the pipeline.
- Continuously improve pipeline performance, reliability, and maintainability through profiling and refactoring.
Requirements
- 5+ years of software development experience with a focus on DevOps and automation.
- Strong proficiency in Linux system administration, Bash scripting, and Python programming.
- Hands‑on experience building CI/CD pipelines in GitLab, including Runner configuration and scaling.
- Deep understanding of Docker fundamentals, image creation, and container orchestration.
- Excellent problem‑solving skills, ability to work independently, and a passion for delivering high‑quality, secure software.
Skills
linuxbashpythoncicddocker