the RoleWe are seeking a highly skilled Automation Engineer with deep expertise in Python and Linux environments to design, develop, and optimize automation frameworks and system-level processes.The ideal candidate will have a strong command of scripting, system management, and workflow optimization to streamline development, deployment, and operations pipelines.This role requires a hands-on engineer with a systems mindset someone capable of bridging automation, DevOps, and software development principles to deliver efficient, resilient, and scalable infrastructure solutions.
Key Responsibilities
Automation Development & Scripting :
- Design, develop, and maintain robust automation scripts using Python and Shell scripting (bash/sh).
- Create utilities, tools, and frameworks to automate repetitive operational or deployment tasks.
- Build and manage automation pipelines for environment provisioning, code deployments, and system updates.
System Administration & Optimization
- Manage Linux-based systems, ensuring proper configurations, stability, and security.
- Develop and optimize cron jobs, background processes, and system monitoring scripts.
- Conduct performance tuning, resource utilization analysis, and debugging of system-level issues.
Monitoring, Debugging & Troubleshooting
- Implement automated monitoring and alerting mechanisms for system health and job execution.
- Analyze system and application logs to proactively identify and resolve operational bottlenecks.
- Collaborate with development and operations teams to improve fault tolerance and reliability.
Integration & Deployment
- Integrate automation workflows into CI/CD pipelines using Jenkins, Git, or similar tools.
- Streamline deployment automation for production and staging environments.
- Contribute to the continuous improvement of infrastructure provisioning and configuration management.
Required Skills & Experience
- Strong programming skills in Python, including working knowledge of functions, modules, exception handling, API integrations, and file operations.
- Advanced proficiency in Shell scripting (bash/sh) for system automation and process orchestration.
- In-depth understanding of Linux operating systems, including commands, file systems, permissions, process management, and network utilities.
- Experience with version control systems (e.g., Git) and familiarity with CI/CD tools such as Jenkins or GitLab CI.
- Knowledge of system monitoring, logging frameworks, and automation scheduling tools (e.g., Cron, Airflow, or Celery).
- Understanding of networking fundamentals, environment management, and software deployment practices.
Preferred Skills (Nice To Have)
- Experience with containerization technologies like Docker or Podman.
- Familiarity with infrastructure-as-code tools such as Ansible, Terraform, or Puppet.
- Exposure to cloud environments (AWS, GCP, Azure) and their automation SDKs.
- Experience developing internal tools or APIs for automation workflows.
- Working knowledge of security best practices in automation and system configuration.
Educational Qualification
- Bachelors degree in Computer Science, Information Technology, or related field (or equivalent experience).
(ref:hirist.tech)