job_description.job_card.job_descriptionDesign and implement elegant, scalable solutions using KubernetesCollaborate with software engineers and QAs to refine / improve our continuous delivery and deploy systems on top of Kubernetes for on-premise and cloud technologies.Collaborate with software developers and QA engineers to influence test strategies.Improve and maintain the software and infrastructure that your team develops and operates.Keep up with the industry to continually improve the technology stackProvide guidance and collaborate with cross-functional engineering teams to streamline and improve adoption of KubernetesProficient with Kubernetes and ability to design and implement end-to-end container management solution with Kubernetes.Experience with development of distributed services targeting Kubernetes with stringent reliability and performance requirementsProficient with Kubernetes' internal architecture and operations and sound knowledge of container technologies and the tools and challenges around themThorough knowledge of the overall AWS infrastructure (EC2, S3, VPC, RDS) and experience containerizing existing applicationsExperience in container architecture, container orchestration and Micro services architecture pattern.Experience with setting up a Kubernetes cluster and deploying applications including cloud automation with GCE, AWS, Azure or otherProficient with networking in Kubernetes, monitoring and loggingKnowledge of continuous integration via tools like JenkinsSeveral years of DevOps or Site Reliability experience with excellent debugging and troubleshooting skillsBuilt software or solutions using Go, Python, Perl, Ruby or similar programming languages and technology stacksBuilt software using relational and non-relational / NoSQL databasesAutomated deployments to AWS or other cloud infrastructures using popular frameworks and technologies (Ansible, Puppet, Chef, etc.)Experience using build orchestration tools (Jenkins, TravisCI, CircleCI, etc.)Developed or worked with RESTful APIs and interfacesDesigned systems after thoughtful evaluation and consideration of technologiesKnowledge of best practices and IT operations in an always-up, always-available, self-healing serviceDemonstrated strong development practices for automation in a continually-shipping environment (test driven development, continuous integration, clean and maintainable code)A working understanding of how security fits into DevOpsA flexible, can-do attitude with a willingness and aptitude for learningExcellent communication skills, both written and verbal