Posted on: 13/01/2026
Description :
Role : Senior Software Engineer (Go + Kubernetes)
Role Summary :
As a Senior Software Engineer at Agivant, you will be at the forefront of our AI-first, digital-to-cloud transformation efforts. We are looking for a cloud-native specialist who excels in Golang and possesses deep-tier expertise in Kubernetes (K8s) internals. This is a highly technical role focused on extending the Kubernetes control plane by building and managing custom Kubernetes Operators using Product CRDs.
You will be responsible for the entire lifecycle of containerized infrastructure, from design specification implementation to complex operational tasks like rolling upgrades, automated failover, and multi-dimensional scaling. Your work will ensure that our clients' distributed systems are resilient, observable, and capable of sustaining growth in an evolving business landscape.
Responsibilities :
- Operator Development : Architect, build, and maintain sophisticated Kubernetes Operators using the Operator SDK/Controller-runtime and custom CRDs to automate complex application logic.
- Infrastructure Management : Execute and automate Kubernetes lifecycle operations, including rolling upgrades, backup/restore procedures, and high-availability failover configurations.
- Cloud-Native Orchestration : Implement advanced Horizontal (HPA) and Vertical (VPA) Pod Autoscaling to ensure resource efficiency and system responsiveness.
- Observability & Monitoring : Design and set up comprehensive monitoring, logging, and alerting pipelines to maintain the health of production Kubernetes clusters.
- Storage & Volume Governance : Manage and optimize Kubernetes persistent storage volumes and storage classes across distributed environments.
- Golang Engineering : Write high-performance, maintainable Golang code for backend services and infrastructure tooling, leveraging multi-threaded programming where necessary.
- System Design : Translate complex design specifications into scalable cloud-native architectures, ensuring alignment with distributed systems principles.
- Operational Excellence : Utilize Linux internals and shell scripting to troubleshoot system-level performance issues and automate repetitive cluster management tasks.
Technical Requirements :
- Core Language : Mandatory expert-level proficiency in Golang for systems and application development.
- K8s Deep Dive : Hands-on experience with Kubernetes and Docker, with a proven track record of building and deploying Kubernetes Operators.
- Cloud Infrastructure : Strong knowledge of cloud computing concepts, including networking, security, and resource abstraction.
- Distributed Systems : Clear understanding of consistency models, consensus algorithms, and distributed data management.
- Automation & Scripting : Proficiency in Linux environments and advanced Shell Scripting (Bash/Zsh).
- Performance Engineering : Understanding of OS-level performance tuning and resource management (Cgroups, Namespaces).
Preferred Skills (Nice to Have) :
- Middleware & Messaging : Experience with Kafka for event streaming and gRPC for high-performance service communication.
- Consensus & Service Discovery : Knowledge of distributed key-value stores like ETCD, Zookeeper, or Consul.
- High-Concurrency : Practical experience in multi-threaded programming and optimizing system-level throughput.
- Agile Mindset : Familiarity with Agile development methodologies and a proactive approach to technology-led innovation.
Did you find something suspicious?
Posted by
Posted in
DevOps / SRE
Functional Area
DevOps / Cloud
Job Code
1600572