Remote job
DevOps Engineer (Vac DST)
Job details
About this role
Role overview
Help evaluate the performance and reliability of distributed and peer-to-peer systems through large-scale experiments and repeatable benchmarks. You’ll build and operate the infrastructure for those evaluations, automate test workflows, and work with researchers and engineers to turn results and system issues into useful findings.
Responsibilities
- Design and tune Kubernetes clusters for large-scale experiments and benchmarks. - Improve cluster scalability and resource use as testing workloads grow. - Maintain monitoring, logging, and observability systems, including tools such as Grafana, Prometheus, and Loki. - Automate infrastructure and deployment workflows to make experiments more reliable and easier to repeat. - Profile and troubleshoot distributed workloads to support accurate benchmarks. - Reproduce and investigate complex system issues with development and research teams.
Requirements
- Strong experience operating Kubernetes and containerized workloads. - Knowledge of cloud infrastructure, Linux, and networking, especially as they relate to distributed or peer-to-peer systems. - Experience with monitoring and logging tools and infrastructure-as-code approaches such as Terraform, Ansible, or Helm. - Ability to script or program in at least one language; Python is preferred. - Written and spoken communication skills for collaborating across technical teams. - Experience with networks or systems programming; interest or experience in distributed systems, peer-to-peer networks, or blockchain technology.
Nice to have
- Hands-on work with libp2p or related open-source projects. - Experience in performance benchmarking, scalability testing, or systems research. - Open-source contributions or experience in an open-source organization.