- Develop API & Operator in Kubernetes System using Golang.
- Develop Kubernetes component and driver.
- Playing a key role in architectural and design decisions, building toward an efficient micro services
- distributed architecture.
- Writing scalable, robust,, testable, efficient, and easily maintainable code
- Translating software requirements into stable, working, high performance software
- Playing a key role in architectural and design decisions, building toward an efficient micro services distributed architecture
- Understanding of modern software engineering practices in areas like CI/CD, test automation, microservices, distributed systems, and data management
- Have experience writing Golang under Kubernetes (experience writing Golang as a web user interface is ideal)
- Linux development environment experience
- Familiar with concurrent / parallel programming concepts, distributed systems, consensus protocols
- Have some knowledge of modern application architectures (such as messaging, RESTful API design, Microservices, Protobufs, gRPC & HTTP/2)