Kubernetes Software Engineer
Cadre5 · Tennessee, United States · 3 wk ago
RemoteRemoteEngineeringFull-time
Job Responsibilities
- Custom Kubernetes operator development
- Design, implement, maintain, modify, and s custom Kubernetes operators written in Go and/or Ansible
- Enhance existing software development processes, practices, and standards.
- environments to evaluate tooling based on performance, feature set, and maintainability
- Write and maintain infrastructure and deployment code using tools such as ArgoCD (GitOps), Puppet (OS management), Go, Python, Bash, Ansible, Terraform, and GitLab CI.
- Engage with development teams to understand platform needs and tailor the cluster experience to meet evolving requirements.
- Act as a go-to technical expert for all Kubernetes custom operator questions across the engineering organization.
- Contribute to onboarding, team documentation, and process improvement initiatives.
- Partner closely with internal cybersecurity and development teams to ensure the platform custom operators meets security, compliance, and usability expectations.
- Participate in an on-call rotation providing 24-hour, 7-day support and off-hours maintenance windows
Basic Qualifications
- Bachelor’s degree in a scientific field and a minimum of 8 years of relevant experience.
- An equivalent combination of education and experience will be considered.
- Experience with Kubernetes & CNCF ecosystem: Custom Operators, Service Mesh, k8s architecture concepts – e.g. cluster lifecycle
- Operating Systems: Alpine, RHEL, SLES – general familiarity with Linux sysadmin activities and concepts
- Production experience in at least one compiled language
- Experience with building CI/CD pipelines in at least one build system
Preferred Qualifications
- Strong working knowledge of Linux systems fundamentals
- Experience with at least one major cloud
- Experience with Kubernetes Cluster API (CAPI)