Senior DevOps Engineer
hirist
Job Description
- Design, maintain, optimize, and troubleshoot CI/CD pipelines, primarily using Jenkins.
- Administer Jenkins controllers, agents, jobs, plugins, credentials, and build environments.
- Diagnose and resolve complex pipeline failures across application, infrastructure, networking, and operating-system layers.
- Manage and support Linux-based on-premises infrastructure, including physical servers and virtual machines.
- Perform Linux system administration, including performance tuning, package management, storage and filesystem management, process monitoring, and service administration.
- Troubleshoot infrastructure and connectivity issues involving networking fundamentals, DNS, ports, firewalls, and related services.
- Develop automation scripts and operational tools using Python and/or Bash.
- Automate repetitive deployment, configuration, infrastructure management, and maintenance activities.
- Monitor infrastructure health and build environments to ensure availability, stability, and performance.
- Participate in incident management, root-cause analysis, and production support, driving issues through to resolution.
- Collaborate with development, QA, infrastructure, and security teams to improve release processes and operational efficiency.
- Establish and maintain technical documentation, operational procedures, troubleshooting guides, and runbooks.
- Recommend improvements to CI/CD architecture, infrastructure reliability, automation, and operational practices.
- Provide technical guidance and support to team members on DevOps operations and infrastructure troubleshooting.