Tech Stack
AnsibleDockerGrafanaJavaScriptKubernetesLinuxNode.jsPrometheusPythonWeb3
About the role
- Process tickets from the customer support team, which interacts directly with users: diagnose issues, resolve them, or escalate to the DevOps team.
- Manage existing nodes: update node versions, allocate resources, perform resyncs from scratch, and adjust configurations.
- Write configurations for launching new nodes.
- Handle node provisioning and decommissioning for users.
- Monitor service health: check node synchronisation, version currency, server status, etc.
Requirements
- Possesses basic communication skills to articulate, reason, and convey ideas clearly.
- Understands how web applications work and how to interact with them via APIs.
- Can operate Linux via the terminal, connect remotely using SSH, and check CPU, RAM, and ROM status.
- Is proficient in interacting with Linux system processes and logs.
- Has skills in Bash, Python, and JavaScript.
- Has experience with orchestration systems like Nomad or Kubernetes.
- Is familiar with version control systems (GitLab, GitHub).
- Has experience with monitoring systems (Zabbix, Grafana).
- Would be a plus: Git, Docker, Ansible, Node.js, HashiCorp, Prometheus, Postman/Insomnia.