We are seeking an experienced DevOps Engineer to join our dynamic team working on innovative cloud infrastructure and deployment automation solutions. You will play a crucial role in building, maintaining, and optimizing our CI/CD pipelines and cloud infrastructure that powers our high-traffic applications.
About the Project
You will work on cutting-edge cloud infrastructure supporting multiple production environments that serve thousands of users daily. The project involves designing and implementing scalable infrastructure using modern cloud technologies, automating deployment processes, and ensuring high availability and performance of our applications. Our DevOps practices enable rapid development cycles while maintaining reliability and security.
Main Responsibilities
- Design, implement, and maintain CI/CD pipelines for multiple projects and environments
- Manage and optimize cloud infrastructure (AWS, Azure, or GCP) using Infrastructure as Code (IaC)
- Automate deployment, scaling, and monitoring processes using containerization (Docker, Kubernetes)
- Implement and maintain monitoring, logging, and alerting systems (Prometheus, Grafana, ELK stack)
- Collaborate with development teams to improve build processes and deployment strategies
- Ensure system security, backup, and disaster recovery procedures are in place
- Troubleshoot production issues and perform root cause analysis
- Optimize infrastructure costs while maintaining performance and reliability
- Stay up-to-date with the latest DevOps tools, practices, and cloud technologies
Required Skills
- 3+ years of experience in DevOps, SRE, or infrastructure engineering
- Strong knowledge of cloud platforms (AWS, Azure, or GCP) and their services
- Proficiency in Infrastructure as Code tools (Terraform, CloudFormation, Ansible)
- Experience with containerization and orchestration (Docker, Kubernetes, Docker Swarm)
- Solid understanding of CI/CD tools (Jenkins, GitLab CI, GitHub Actions, CircleCI)
- Knowledge of scripting languages (Bash, Python, or PowerShell)
- Experience with configuration management tools (Ansible, Puppet, Chef)
- Understanding of networking, security, and compliance best practices
- Experience with monitoring and logging tools (Prometheus, Grafana, ELK, CloudWatch)
- Knowledge of version control systems (Git) and branching strategies
- Excellent problem-solving and communication skills
- Ability to work in an agile environment and collaborate with cross-functional teams