Collaborate with development and operations teams to design, implement, and maintain robust, scalable, and secure cloud-based infrastructure and platforms.
Automate and streamline build, release, and deployment processes using industry-standard tools and methodologies.
Monitor and troubleshoot production systems, ensuring high availability, performance, and optimal resource utilization.
Implement and improve continuous integration and continuous deployment (CI/CD) pipelines to enable rapid and efficient software releases.
Develop and maintain infrastructure as code (IaC) using tools such as Terraform.
Implement and manage containerization using Docker and orchestration platforms like Kubernetes and OpenShift.
Collaborate with development teams to optimize application performance, scalability, and security.
Stay up-to-date with the latest DevOps trends, tools, and best practices, and proactively propose improvements to our development and release processes.
Benefits:
Competitive salary based on experience and qualifications.
Fully remote work environment with flexible working hours (8 am to 4:45 pm with 2 hours of flexibility).
Opportunities for career growth and professional development.
Collaborative and inclusive company culture.
Health insurance.
Requirements
3+ years of experience as a DevOps Engineer or similar role, preferably in a remote work environment.
Understanding the SDLC and Agile development methodology.
Solid understanding of containerization technologies like Docker and container orchestration platforms like Kubernetes and OpenShift.
Extensive experience with Virtualization and Storage platforms. Specifically, VMware vSphere and vSAN.
Deep technical understanding of Linux Administration.
Hands-on experience with configuration management tools. Specifically Ansible.
Experience with CI/CD tools like GitLab CI/CD or Jenkins.
Familiarity with monitoring and logging tools such as Prometheus, Grafana, ELK stack, or similar.
Proficiency in scripting languages like Python and Bash.
Strong problem-solving skills and ability to troubleshoot complex issues in distributed systems.
Excellent communication and collaboration skills, with the ability to work effectively in cross-functional teams.
Certifications such as CKA, CKAD, and CKS or similars are a plus.