As a Middle DevOps/Cloud Engineer, you'll play a pivotal role in maintaining and enhancing our infrastructure and CI/CD pipelines. You will work closely with our software engineering team to design, build, deploy, and maintain scalable, secure, and robust cloud-based applications.
Responsibilities:
Design and build CI/CD pipelines to ensure efficient deployment of applications
Maintain and optimize cloud-based solutions using Open-stack, Cloud-stack, and Open-Shift.
Implement infrastructure as code (IAC) using tools like Terraform, Ansible, or similar.
Collaborate with software engineers to understand application requirements and ensure that infrastructure design meets those needs.
Monitor systems for performance and security, and respond to any related incidents.
Assist with disaster recovery and data backup solutions.
Keep abreast of new technologies and services within the cloud landscape and propose ways to utilize these to improve and enhance our systems.
Requirements
Bachelor's degree in Computer Science or a related field, or equivalent work experience.
2 to 4 years of experience in a DevOps or Cloud Engineer role.
Strong understanding of cloud computing technology and infrastructure as well as experience designing and migrating applications to the cloud.
Experience in scripting languages (Python, Bash, etc.).
Experience with Docker, Kubernetes, or other container orchestration systems.
Familiarity with CI/CD tools (Jenkins, GitLab CI/CD, etc.).
Knowledge of monitoring and logging tools.
Strong problem-solving skills and the ability to work under pressure.
Excellent communication and teamwork skills.
Nice to Have:
Familiar with AWS, Azure, Google Cloud, or similar platforms.
Relevant certifications.
Experience with service mesh technologies (Istio, Linkerd, etc.).