Job Openings Kubernetes Operator Developer

About the job Kubernetes Operator Developer

Title: Kubernetes Operator Developer

Location: Remote

Timings: Full Time (As per company timings)
Notice Period: within 15 days or immediate joiner
Experience: 5+ years

We are seeking a skilled Kubernetes Operator Developer (Not a DevOps Engineer) to join our dynamic team. The ideal candidate will have a strong background in Kubernetes, cloud-native development, and experience with building and maintaining operators.

Mandatory Requirements:

  • Kubernetes experience, Strong Go proficiency, Git proficiency, Experience with Operator SDK, REST APIs 
  • Excellent communication, and a passion for learning.

Responsibilities:

  • Design, develop, and maintain Kubernetes Operators for managing complex applications and infrastructure on our Kubernetes clusters.
  • Design, develop, and maintain KRM functions, KPT packages.
  • Design, develop, and maintain REST APIs in go.
  • Collaborate with engineers and product managers to understand application requirements and translate them into robust and scalable Operator functionalities.
  • Utilize Go or another suitable language to develop Operators leveraging the Operator SDK or other frameworks.
  • Integrate Operators with existing DevOps workflows for deployment, testing, and monitoring.
  • Write unit and integration tests for Operators to ensure quality and reliability.
  • Contribute to the documentation and maintainability of Operator code.
  • Stay up to date with the latest advancements in Kubernetes Operators, DevOps best practices, and cloud-native technologies.

Qualifications:

  • Proven experience in developing and deploying applications on Kubernetes.
  • Solid understanding of Kubernetes concepts (pods, deployments, services, etc.) and the Operator pattern.
  • Experience with Go or another suitable language for backend development (Python, Java etc can be a plus).
  • Familiarity with Operator SDK or other frameworks for building Operators.
  • Familiarity with KPT packages and KRM functions.
  • Familiarity with REST API in Go.
  • Excellent communication and collaboration skills.
  • Ability to work independently and as part of a team.
  • A passion for learning and staying current with the latest technologies.