Cloud Kubernetes Platform Developer
IBM
Job Description
Required Technical and Professional Expertise
- Bachelor’s in Engineering, Computer Science, or relevant experience
- 5+ years experience and expertise in programming atleast in one language Python/Go
- 5+ years experience in developing and deploying applications on Kubernetes and containerization technologies like Docker
- 5+ years familiarity with working, implementing a CICD environment like argoCD, Tekton, Jenkins
- 5+ years experience with developing and operating highly available, distributed applications in production environments on Kubernetes
- 5+ years experience on the internal workings of kubernetes including network policies, controllers, crd’s etc.
- 2+ years experience in pod communication protocols in kubernetes
- Experience with building automated tests, handling escalations
- 3-5 years experience with managing service dependencies via Terraform or Ansible
- 5+ years of experience coding and troubleshooting applications written in Go, Python
- 2+ years experience in operating with secure principles
- 2+ years experience with implementing, designing service mesh like istio, cilium etc.
- At least 5 years of experience with micro-service development
- At least 2 years’ experience with operating, configuring, and developing with caching systems like redis
- Proven understanding of REST principles and architecture
- Familiarity with working with Cloud services (IBM Cloud, GCP, AWS, Azure)
Preferred Technical and Professional Expertise
- Advanced Experience with Kubernetes, internal workings etc.
- 3-5 years experience with managing Linux machines using Configuration management (eg, Chef, Puppet, Ansible). Debian experience is preferred
- 3+ years experience with ability to automate using scripting languages like Python, Shell
- Experience with troubleshooting, using and configuring Linux systems
- 2+ years experience with infrastructure automation
- 3+ years experience with using monitoring tooling like Grafana, Prometheus