DevOps Engineer
improwised
Job Description
Responsibility
Plan, create, and maintain CI/CD Pipelines for various services.
Containerize services and workloads efficiently, and deploy them on large-scale using Docker and Kubernetes.
Constantly look for opportunities to optimize the current infrastructure in terms of efficiency and cost.
Monitor existing services for uptime, error rates or any anomaly, and work closely with the development teams to address any issues you discover.
Make sure all of our servers running on AWS, GCP, and DigitalOcean are up-to-date and secure.
Write documentation/guide for developers on how to utilize the tools/infrastructure that you build.
Skill & Qualification
Ability to pre-conceive and address things that could go wrong in the system design before they do
Excellent grasp of cloud-native infrastructure concepts and tools
Containers and Orchestrators: Docker, Kubernetes
Continuous Delivery: FluxCD, Github Actions, Gitlab CI, Concourse CI
Config as Code: GitOps/FluxCD, Terraform, Ansible
Great eye for details
Strong understanding of networks, protocols, and computers in general, and ability to model complex systems
Strong written and verbal communication