As a Platform Engineer, you will be responsible for:
- Develop automation and processes to enable and constantly improve the deployment and management of runtime at scale (either namespaces or Kubernetes clusters, and either database schemas or database instances).
- Monitor and troubleshoot Kubernetes clusters, databases, storage, networking, identifying and resolving performance bottlenecks, security vulnerabilities, and other operational issues.
- Stay updated with the latest Kubernetes, database, storage, networking developments, best practices, and industry trends, and recommend relevant improvements to our platform.
- Collaborate with development teams to containerize applications and deploy them on Kubernetes, ensuring best practices for scalability, availability, and performance.
- Develop automation and processes to enable and constantly improve the deployment and management of applications on the runtime platform.
- Participate in on-call rotations and respond to incidents in a timely manner, conducting post-incident reviews and implementing preventive measures.
Requirements:
- Bachelor's degree or Diploma in Computer Science, Engineering, or a related field (or equivalent experience).
- Proven experience as a Kubernetes Platform Engineer or similar role, with a strong background in containerization, orchestration, and cloud-native technologies.
- In-depth understanding of Kubernetes architecture, components, and operational best practices.
- Hands-on experience with containerization technologies like Kubernetes, especially AWS EKS, and Helm.
- Proficiency in scripting and automation using tools like Bash, Python, Go, or similar.
- Solid understanding of networking, security, and storage concepts in Kubernetes.
- Ability to troubleshoot and resolve complex technical issues related to Kubernetes and containerized applications.
- Experience with integrating Kubernetes with AWS cloud technologies, such as Secrets Manager, Load Balancers, etc.
- Strong communication and collaboration skills, with the ability to work effectively in cross-functional teams.
- Experience with CI/CD tools (Jenkins, GitLab CI/CD, ArgoCD) and version control systems (Git).
- Familiarity with other cloud platforms (GCP, Azure), runtime technologies (ECS, Lambda), and infrastructure-as-code (AWS CloudFormation) is advantageous.
- Certifications such as Certified Kubernetes Administrator (CKA) or Certified Kubernetes Application Developer (CKAD) are a plus.
- Experience with observability and monitoring tools (Prometheus, Grafana, ELK Stack) is a plus.
- Experience with automate testing tools such as ginkgo, testkube, is a plus.
- Experience with implementing and maintaining Kubernetes operator using Go is a plus.
- Experience with database technologies such as Postgresql, MySQL is a plus.
- Experience with data storage technologies such as Rook, Ceph is a plus.
- Experience with networking technologies such as Squid, Nginx, AWS TGW, istio service mesh, Kong, is a plus.
- Excellent problem-solving mindset and strong analytical abilities
- Clear and effective communication skills
Bachelor's degree or Diploma in Computer Science, Engineering