GKE DevOps/Administrator position (level middle+). Remote.
Brief
Prevalent IoT is seeking an experienced DevOps/Administrator for a full-time position monitoring and administering a high availability Google Cloud Kubernetes cluster (GKE). Work with a devoted team on a cutting-edge IoT project in the agricultural sector that supports thousands of users & devices and is growing rapidly and globally. To be considered, you must be a Senior DevOps professional at the top of your field and have a minimum of eight years experience. Join a family that works closely together and is dedicated to achieving the end-goal, which is supremacy within our sector. Competitive compensation package and salary, which may include stock options for the truly exceptional candidate.
Qualifications for GKE DevOps/Administrator
Maintaining all K8s clusters (GKE) services in optimal working order (24/7). Optimizing cluster operation for speed and price in Google Cloud.
-
30+ y.o.
-
Candidate must be mature and experienced. 8+ years experience in a production environment in a DevOps position
-
Deep working knowledge of GCP (GKE).
-
Strong planning skills. Ability to fragment architectural tasks into sub-tasks and make an implementation plan with achievable due dates.
-
Ability to setup alerts and react to cluster incidents 24/7 and resolve issues that may arise.
-
As part of a hard-working team, take initiative to solve tasks on your own.
-
Ability to independently define and implement tasks at the architectural level.
-
Ability to learn quickly and master new technologies.
-
Experience dealing with Google support to resolve technical issues.
Knowledge/experience requirements
-
Heavy load, high availability architectures design in K8s in Google Cloud (GKE)
-
Development of self-hosted MongoDB clusters
-
EMXQ MQTT broker cluster setup, design, scale and maintain
-
REDIS cluster design, setup, maintain
-
GCP alert policy design, optimize
-
Deep knowledge of all tools and services of GCP
-
Experience in setup, scale, maintain for mail services in GCP (mailu)
-
GitLab CI/CD (runners setup, etc.)
-
Argo
- HELM
- Terraform
-
Experience in creation of useful Grafana/Prometheus dashboards for a cluster overview
-
Minio
-
Writing tests for services (e.g. on Python, JS, Go) and finding weak places of an architecture
-
Ability to analyze traffic between services of a cluster and offer optimization solutions.
-
Ingress/NGINX
-
Real experience for routing socketio traffic between load balancers/NGINX and pods
-
Experience in optimization of auto-scale for pods
-
Experience in analyze pods and find best policy for auto-scale
-
Experience in transition of alive projects between domains
-
Experience in transition docker-compose based products into GKE
Knowledge that will be a big plus
-
Golang
-
NodeJs
-
Python
-
Analyze code base for services written on above languages
Test
- Live technical interview
-
We have GCP based cluster made from the docker-based architecture (link)
-
Research it (the link contains docker-compose and related architectural files)
-
Offer your architectural solution for the docker-compose system in GKE (with all extra tools you’d implement if were contractor for the offer from the link)
-
Send your solution to admin@prevalentiot.com
-
Test passed case
If you passed the test. Your first tasks on the DevOps position:
-
Research current GKE solutions
-
Administer the cluster
-
Find weak places and offer improvements