Linux DevOps Engineer
Staffing Spot, Inc. · Minneapolis, MN · 2 days ago
On-siteEngineeringFull-time
Key Responsibilities
- Manage, configure, and maintain Linux servers, including RHEL, CentOS, Rocky Linux, and Ubuntu.
- Monitor system health, performance, availability, and capacity across development and production environments.
- Troubleshoot Linux operating system, networking, application, and infrastructure issues.
- Automate infrastructure and operational processes using Bash, Python, Ansible, and Terraform.
- Design, implement, and maintain CI/CD pipelines using Jenkins, GitLab CI/CD, GitHub Actions, or similar tools.
- Build, deploy, and manage containerized applications using Docker and Kubernetes.
- Provision and manage cloud infrastructure using AWS, Azure, or GCP.
- Implement Infrastructure as Code (IaC) and configuration-management practices.
- Configure and maintain web servers, application servers, storage, databases, and networking components.
- Implement monitoring, logging, alerting, and observability solutions using tools such as Prometheus, Grafana, ELK/EFK, Splunk, or CloudWatch.
- Perform Linux patching, upgrades, vulnerability remediation, and security hardening.
- Implement backup, disaster recovery, high-availability, and business-continuity solutions.
- Collaborate with development and QA teams to improve application deployment and release processes.
- Develop automation to reduce manual operational tasks and improve system reliability.
- Maintain technical documentation, runbooks, architecture diagrams, and operational procedures.
- Participate in an on-call rotation and provide production support when required.
Required Qualifications
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field, or equivalent practical experience.
- 3+ years of hands-on DevOps, Linux, systems, or infrastructure engineering experience.
- Strong Linux administration skills with RHEL, CentOS/Rocky Linux, or Ubuntu.
- Strong understanding of Linux processes, services, filesystems, permissions, package management, systemd, SSH, and troubleshooting.
- Proficiency in Bash/Shell scripting.
- Experience with Git and source-control practices.
- Hands-on experience with CI/CD pipelines.
- Experience with Docker and Kubernetes.
- Experience with Terraform and/or Ansible.
- Working knowledge of AWS, Azure, or GCP.
- Good understanding of TCP/IP, DNS, HTTP/HTTPS, SSH, firewalls, load balancers, and networking concepts.
- Experience with monitoring and logging platforms.
- Strong troubleshooting, analytical, and problem-solving skills.
- Ability to work effectively in a hybrid U.S.-based environment with distributed teams.
Preferred Qualifications
- Experience with AWS services such as EC2, VPC, IAM, S3, CloudWatch, RDS, and EKS.
- Experience with Kubernetes administration and troubleshooting.
- Experience implementing Infrastructure as Code using Terraform.
- Experience with Ansible automation and configuration management.
- Knowledge of Python or another scripting/programming language.
- Experience with Jenkins, GitLab CI/CD, or GitHub Actions.
- Experience with Prometheus and Grafana.
- Experience with ELK/EFK, Splunk, or other centralized logging solutions.
- Knowledge of Linux security hardening and vulnerability-management practices.
- Experience with high availability, disaster recovery, and backup solutions.
- Familiarity with Agile/Scrum development methodologies.
- Certifications such as RHCSA/RHCE, AWS, Azure, GCP, CKA, or Terraform Associate are a plus.