DevOps Engineer - Linux Systems
Job summary:
We are looking for a DevOps Engineer specializing in Linux systems to join our dynamic team. The ideal candidate will have strong experience in system administration, automation and a deep understanding of DevOps methodologies. The role involves collaborating with development and IT teams to improve our ongoing integration, deployment and monitoring processes.
Responsibilities:
Infrastructure as Code (IaC):
Implement and manage infrastructure as code using tools like Ansible, Puppet, or Chef.
Automate provisioning and configuration of Linux-based infrastructure.
Continuous Integration/Continuous Deployment (CI/CD):
Design, implement and maintain CI/CD pipelines for efficient and reliable software delivery.
Collaborate with development teams to integrate automated testing and deployment processes.
Linux system administration:
Administer and troubleshoot Linux-based systems, ensuring high availability and performance.
Implement security measures and regularly update systems for optimal performance.
Containerization and orchestration:
Work with containerization technologies such as Docker.
Implement and manage container orchestration using Kubernetes.
Experience:
Proven experience as a DevOps engineer, system administrator or similar role.
Strong command of Linux system administration and troubleshooting.
Experience with Infrastructure as Code tools (Ansible, Puppet, Chef).
Hands-on experience with CI/CD tools (Jenkins, GitLab CI, Travis CI, etc.).
Familiarity with containerization and orchestration (Docker, Kubernetes).
Scripting skills in Bash, Python or similar languages.
Knowledge of version control systems (Git, SVN).