Description:
We are seeking a talented and experienced DevOps Engineer to join our team. The ideal candidate will be responsible for implementing, managing, and continuously improving our DevOps processes and infrastructure. This role requires a strong background in software development, system administration, and cloud computing.
Responsibilities:
- Design, implement, and maintain CI/CD pipelines to automate software delivery processes.
- Manage and configure infrastructure as code using tools such as Terraform, Ansible, or CloudFormation.
- Monitor and optimize system performance, reliability, and scalability.
- Collaborate with software engineers to troubleshoot and resolve issues in development, testing, and production environments.
- Implement security best practices and ensure compliance with industry standards.
- Stay up-to-date with emerging technologies and recommend innovative solutions to enhance our DevOps practices.
- Participate in on-call rotation and respond to incidents in a timely manner.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or related field.
- 3+ years of experience as a DevOps Engineer or similar role.
- Proficiency in scripting languages such as Python, Bash, or Ruby.
- Experience with containerization technologies (Docker, Kubernetes).
- Strong knowledge of cloud platforms (AWS, Azure, GCP) and infrastructure services.
- Familiarity with configuration management tools (Chef, Puppet, Ansible).
- Excellent communication and collaboration skills.
- Ability to work independently and prioritize tasks effectively.