HamburgerMenu
hirist

Job Description

Description:


About the Role

We 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).


info-icon

Did you find something suspicious?