We are looking for a skilled and motivated Linux DevOps Engineer to join our dynamic team. This role will focus on managing, automating, and optimizing our infrastructure while ensuring that our applications are built, deployed, and maintained in a highly efficient and scalable manner. The ideal candidate will have extensive experience working with Linux systems, containerization technologies, orchestration tools, and cloud platforms, as well as a strong understanding of DevOps best practices.
Build and manage containers and containerized applications using Docker (or equivalent).
Implement and manage orchestration using Kubernetes (including ArgoCD deployments, scaling, and monitoring).
Utilize Ansible , Chef , or Puppet for configuration management and infrastructure automation.
Write Bash and Python scripts for automating various tasks and improving deployment efficiency.
Leverage Terraform or CloudFormation to implement Infrastructure as Code (IaC) and manage cloud infrastructure.
Linux Server Management :
Perform administration tasks on RHEL and CentOS Linux systems.
Manage networking components, including TCP/IP , DNS , routing , and load balancing .
Develop and manage CI/CD pipelines using tools like GitHub CI , Atlassian , Jenkins , or equivalent.
Automate deployment and release management, ensuring consistency across environments (dev, test, prod).
Cloud Platforms :
Work with AWS and Azure to manage compute, storage, networking, and security resources.
Design and implement highly scalable, fault-tolerant, and resilient cloud infrastructure.
Optimize cloud resource usage and costs while maintaining high performance.
Collaborate closely with development, QA, and operations teams to ensure smooth deployment cycles and systems integration.
Stay up to date with the latest trends, tools, and best practices in DevOps and Linux system administration .
Contribute to knowledge sharing, mentoring, and continuous improvement of the team.
Strong experience in Linux system administration , specifically with RHEL or CentOS .
Proficiency in Docker for containerization, with hands-on experience managing containers and Docker images.
Solid knowledge of CI/CD tools (e.g., Hands-on experience with cloud platforms like AWS and Azure , including compute, storage, and networking.
Proficient in scripting with Bash and Python to automate infrastructure and deployment tasks.
Experience with Ansible , Chef , or Puppet for configuration management.
Experience with security practices such as system hardening , patching , and access control for Linux systems.
Experience with high-availability design and managing scalable systems .
Familiarity with other DevOps tools and practices for release management , blue-green deployments , canary deployments , etc.
Knowledge of networking technologies and security protocols at a deeper level.
Excellent collaboration and communication skills, with the ability to work effectively in cross-functional teams.
A proactive mindset with a passion for learning and adopting new technologies.
A degree in Computer Science , Information Technology , or a related field is preferred.
~ Minimum of 3-5 years experience in a DevOps or Linux Systems Engineering role.
~ Industry certifications such as AWS Certified Solutions Architect , Certified Kubernetes Administrator (CKA) , or Red Hat Certified Engineer (RHCE) are a plus.
~