We are seeking a highly experienced and passionate Engineer with a strong background in core Python programming and Linux operating systems. The ideal candidate will have 5yrs+ years of hands-on experience designing, developing, and implementing robust automation solutions across various systems and processes. You will play a critical role in improving efficiency, scalability, and reliability of our infrastructure and applications through automation.
Responsibilities :
- Design, develop, and maintain automation scripts, tools, and frameworks using Python to streamline operational processes, deployments, testing, and system configurations.
- Automate infrastructure provisioning, configuration management, and application deployments in Linux environments.
- Develop and implement solutions for continuous integration and continuous delivery (CI / CD) pipelines.
- Work extensively with Linux command-line tools, scripting (Bash / Shell), and system administration tasks to troubleshoot, monitor, and optimize systems.
- Identify opportunities for automation to reduce manual effort, improve efficiency, and enhance system reliability.
- Collaborate closely with development, operations, and QA teams to understand requirements and deliver effective automation solutions.
- Implement and manage monitoring and alerting for automated processes to ensure their smooth operation.
- Troubleshoot and resolve complex issues related to automation scripts and infrastructure.
- Contribute to the design and architecture of scalable and resilient automation platforms.
- Stay up-to-date with industry best practices, new technologies, and trends in automation, Python, and Linux.
- Document automation processes, tools, and solutions comprehensively.
Required Skills & Qualifications :
Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).5+ years of professional experience as an Automation Developer or in a similar role focusing on automation.Expert-level proficiency in core Python programming , including strong understanding of data structures, algorithms, object-oriented programming, and common Python libraries.Extensive experience with Linux operating systems , including :Deep understanding of Linux command-line interface (CLI) and shell scripting (Bash, Shell).Experience with system administration, networking, and security concepts in Linux.Familiarity with various Linux distributions (e.g., Ubuntu, CentOS, Red Hat).Proven experience in designing and implementing robust, scalable, and maintainable automation frameworks.Experience with version control systems, particularly Git.Familiarity with CI / CD concepts and tools (e.g., Jenkins, GitLab CI, Azure DevOps, GitHub Actions).Strong problem-solving skills and the ability to diagnose and resolve complex technical issues.Excellent communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams.Self-motivated, proactive, and able to work independently with minimal supervision.