Candidate must hold an EU Nationality
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.
Key Responsibilities:
Containerization & Orchestration:
* Build and manage containers and containerized applications using Docker (or equivalent).
* Implement and manage orchestration using Kubernetes (including ArgoCD deployments, scaling, and monitoring).
* Design, implement, and maintain container registries and Docker images.
Infrastructure Automation:
* 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.
* Implement security measures, including system hardening, patching, and access control.
CI/CD Pipelines:
* 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).
* Utilize Git for version control, following best practices for branching, pull requests, and merging.
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.
Collaboration & Continuous Learning:
* 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.
Required Qualifications:
* 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.
* Expertise in Kubernetes for container orchestration, including ArgoCD deployments and scaling.
* Solid knowledge of CI/CD tools (e.g., GitHub CI, Jenkins, Atlassian), and version control practices with Git.
* Experience with Infrastructure as Code (IaC) tools such as Terraform or CloudFormation.
* 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.
* Strong understanding of networking concepts such as TCP/IP, DNS, routing, and load balancing.
* Experience with security practices such as system hardening, patching, and access control for Linux systems.
Nice to Have:
* Familiarity with deployment automation tools like ArgoCD, Jenkins, or Bamboo.
* 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.
Personal Skills:
* Strong problem-solving skills and attention to detail.
* 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.
* Ability to work under pressure and handle multiple tasks in a fast-paced environment.
Education and Experience:
* 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.
* 2-3 days per week onsite presence is required for this role