- Extensive knowledge of system administration on Linux environments, preferably working on high throughput and low latency systems.
- Extensive knowledge of Docker and Kubernetes.
- Excellent understanding of distributed system design across process and site boundaries.
- Hands-on experience with service orchestration, management, deployment activities, configuration management and all necessary automation.
- Strong grasp of process isolation and containerization concepts, being able to apply them when necessary.
- Good understanding of software development lifecycle, versioning, building, testing, staging and deployment processes with a strong continuous delivery mindset.
The impact you will create:
- Building tooling to ease the provisioning and scaling of infrastructure resources.
- Continuously improve and scale infrastructure components to handle growth.
- Improve overall systems performance and investigate failures taking part actively in future improvements discussion.
- Ensure systems availability, reachability, and maintainability building the necessary instrumentation, tooling, and alarming systems in order to escalate abnormalities.
- Being influential in monitoring and capacity planning together with the application development teams and in alignment with the business goals.
It would be great if you also have
- Experience managing infrastructure on Google Cloud Platform(GCP).
- Experience deploying and scaling Apache Cassandra, ScyllaDB, MySQL, Postgresql, Redis or Memcached.
- Experience developing Kubernetes operators.
- Go programming language experience or willingness to learn coding in Go(itll help us build new k8s operators and improve the existing ones).