Salary
💰 $64,890 - $129,780 per year
Tech Stack
AnsibleDockerFirewallsGrafanaJenkinsLinuxPrometheusPuppetPythonTerraform
About the role
- Administer and maintain Linux servers (Ubuntu, CentOS, RHEL)
- Manage containerized applications using Docker and Docker Compose
- Implement and maintain CI/CD pipelines (Jenkins, GitLab CI, GitHub Actions)
- Collaborate with development teams to support software deployment and monitoring
- Automate infrastructure provisioning using Ansible, Terraform, or Puppet
- Monitor system performance and ensure high availability and reliability
- Manage version control using Git and handle code deployments in various environments
- Apply security best practices for Linux systems, containers, and CI/CD pipelines
- Participate in on-call rotations and respond to system incidents and alerts
Requirements
- 2 - 5 years' of experience as a Linux System Administrator
- Strong proficiency with Docker and container orchestration concepts
- Hands-on experience with CI/CD tools and practices (e.g., Jenkins, GitLab CI, GitHub Actions)
- Familiarity with infrastructure as code (Ansible, Terraform, Puppet) and configuration management
- Knowledge of scripting languages (Bash, Python, etc.) for automation tasks
- Experience with monitoring tools (Prometheus, Grafana, Nagios)
- Understanding of networking, firewalls, and VPNs in a Linux environment
- Bachelor's degree in a relevant field or equivalent work experience required