Job Summary
We are seeking a highly motivated DevOps Engineer with strong hands-on experience in software automation and hardware infrastructure management. The role involves designing, deploying, automating, and supporting Linux-based physical and virtual environments, CI/CD pipelines, storage systems, networking, and server hardware platforms, including GPU-enabled systems. The engineer will support infrastructure automation, containerized workloads, system monitoring, hardware maintenance, and disaster recovery across data center, laboratory, and enterprise infrastructure environments.
Key Responsibilities
• Design, implement, and maintain CI/CD pipelines using tools such as Jenkins, GitLab CI/CD, GitHub Actions, or Azure DevOps.
• Automate infrastructure provisioning using Ansible, Terraform, Puppet, or similar tools.
• Develop and maintain scripts using Bash, Python, or PowerShell.
• Implement infrastructure-as-code (IaC) best practices.
• Support containerized workloads using Docker and Kubernetes.
• Monitor system performance and availability using Prometheus, Grafana, ELK Stack, or similar tools.
• Manage source code repositories and branching strategies using Git.
• Deploy, configure, and maintain physical servers, including Dell, HPE, Supermicro, and Lenovo platforms.
• Install and troubleshoot Linux operating systems, including RHEL, Rocky Linux, Ubuntu, and CentOS.
• Configure RAID, LVM, NVMe storage, NFS, and SAN/NAS environments.
• Support GPU servers and accelerator hardware, including NVIDIA Tesla, A100, H100, and RTX series.
• Perform hardware diagnostics, firmware updates, BIOS configuration, and server lifecycle management.
• Collaborate with network teams to configure switches, VLANs, firewalls, and server connectivity.
• Support disaster recovery, backup, and recovery processes using ReaR, Clonezilla, or enterprise backup solutions.
• Manage rack-and-stack activities in data center and laboratory environments.
Required Qualifications
• 5+ years of Linux system administration experience.
• 3+ years of DevOps and automation experience.
• Strong Linux administration skills.
• Experience with DevOps tools such as Jenkins, GitLab, GitHub, and Azure DevOps.
• Experience with configuration management and infrastructure provisioning tools, including Ansible and Terraform.
• Proficiency in Bash and Python scripting.
• Experience supporting container technologies, including Docker and Kubernetes.
• Experience with Git and version control practices.
• Knowledge of storage technologies, including RAID, LVM, and NFS.
• Experience troubleshooting server hardware.
• Understanding of networking fundamentals, including TCP/IP, DNS, VLANs, and firewalls.
• Experience working in data center, laboratory, or enterprise infrastructure environments.
• Strong troubleshooting and problem-solving skills.
• Bachelor's degree in Computer Science, Information Technology, Engineering, or equivalent experience.
Preferred Qualifications
• Experience deploying and managing GPU clusters.
• Familiarity with VMware vSphere and ESXi.
• Experience with public cloud platforms, including Azure, AWS, or GCP.
• Experience with monitoring tools such as Prometheus and Grafana.
• Experience supporting AI/ML infrastructure.
• Familiarity with enterprise storage platforms.
Notes:
Mandatory Areas
Must Have Skills
Skill 1 - Design, implement, and maintain CI/CD pipelines using tools such as Jenkins, GitLab CI/CD, GitHub Actions, or Azure DevOps
Skill 2 - Develop and maintain scripts using Bash, Python, or PowerShell
Skill 3 - Deploy, configure, and maintain physical servers including Dell, HPE, Supermicro, or Lenovo platforms
Good To have Skills -
Skill 1 - DevOps tools: Jenkins, GitLab, GitHub, Azure DevOps
Mandatory if Applicable
Domain Experience (If any) - DevOps Engineer
Toolkit Management
Must have Certifications - NA
Location - Santa Clara, CA
Onsite Requirement - Yes
Number of days onsite - 5 Days