Jobs · Engineering · California

Linux DevOps Engineer

Staffing Spot, Inc. · San Diego, CA · 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.

Similar jobs

Linux DevOps Engineer

Staffing Spot, Inc.Minneapolis, MN· 2 days ago
Engineeringapply on jobs.pyjamahr.com

DevOps Engineer

hackajobArlington, VA· 2 mo ago
Engineering$138/hrapply on hackajob.com

DevOps Engineer

OperAxisOhio, United States· 1 mo ago
Engineeringapply on operaxis.net