Responsibilities
- Assist development teams in onboarding their applications to the Kubernetes Platform in a standard, streamlined manner.
- Partner with Development, Kubernetes Platform Engineering, Operations, and other teams to build and continuously improve solutions that meet developer needs and drive platform adoption.
- Advocate for and influence cloud-native development best practices, ensuring that development teams understand how to optimize their applications for containerization, scalability, and resiliency.
- Collaborate with Release Engineering to promote and implement GitOps practices across development and operations teams, ensuring streamlined CI/CD workflows, enhanced automation, and improved infrastructure management through version-controlled deployments
- Provide support and troubleshooting for development teams, addressing issues related to containerized applications, platform configurations and connectivity, and Kubernetes deployments.
- Create and provide practical examples of documentation, best practices, and onboarding materials to guide teams in adopting Kubernetes and cloud-native capabilities. Conduct training sessions and workshops to equip developers with the knowledge and tools they need for success.
- Gather feedback from development teams to identify areas for improvement and iterate on the onboarding process, tooling, and support offerings to drive continuous improvement and simplification in the developer experience.
- 5+ years of experience in software development with hands-on expertise in cloud-native technologies.
- Expertise with one or more of Kubernetes, OpenShift, Tanzu, Docker and/or Podman.
- Experience with Kubernetes observability tools for metrics, monitoring, logging, alerting, and tracing.
- Practical knowledge of CI/CD processes and tools (GitHub Actions, etc.) and a strong understanding of DevOps principles.
- Experience with GitOps tools such as ArgoCD.
- Proficiency in at least one programming language (e.g., Go, Python, Java, Node.js) and experience with shell scripting for automation.
- Demonstrated ability to troubleshoot and provide support for containerized applications in Kubernetes environments.
- Familiarity with security best practices for containers, including image scanning, and Kubernetes role-based access control (RBAC).
- Familiarity with infrastructure-as-code tools such as Terraform, Ansible, or CloudFormation.
- Familiarity with OpenShift Operators, CNCF projects, and Helm charts for Kubernetes-based application management.
- BS in Computer Science or equivalent work experience