We are seeking a skilled Kubernetes Operator Developer (not a DevOps Engineer) to join our dynamic team. The ideal candidate will have hands-on experience in cloud-native development and Kubernetes, with a focus on building and maintaining Operators for managing complex applications and infrastructure.
Key Responsibilities:
- Design, develop, and maintain Kubernetes Operators using Operator SDK and Go.
- Build solutions that ensure scalability, resilience, and automation of infrastructure and application management.
- Develop and maintain RESTful APIs for integration with Kubernetes-native systems.
- Collaborate with architecture and product teams to design operator logic aligned with application and infrastructure requirements.
- Ensure seamless deployment, configuration, and lifecycle management of complex workloads in Kubernetes.
- Stay current with Kubernetes ecosystem advancements and contribute to internal best practices.
Required Skills and Experience:
- Strong expertise in Kubernetes concepts, including custom resources, controllers, and operator lifecycle management.
- Proven experience in developing Kubernetes Operators using Go and Operator SDK.
- Solid understanding of cloud-native architectures and containerized application development.
- Proficiency in Go programming and experience with REST API development.
- Familiarity with CI/CD practices and Git-based workflows.
- Excellent problem-solving, communication, and collaboration skills.
- Passion for continuous learning and contributing to open-source/cloud-native communities is a plus.
Preferred Qualifications:
- Contributions to the Kubernetes operator ecosystem or relevant open-source projects.
- Experience with Helm, Kustomize, or other Kubernetes packaging tools.
- Familiarity with cloud platforms such as AWS, GCP, or Azure.