🔥

Не упустите лучшие вакансии!

Подключите наш Telegram-бот и получайте мгновенные уведомления о новых предложениях из 10+ источников. Будьте первым, кто откликнется!

Подключить бота

Senior Platform Engineer (Go)

PulsePoint
Удаленно
Опубликовано: 26 May 2025
8 000 —‍ 12 000 $/мес на руки

You will

  • Collect and analyze requirements from developer, data management and system reliability teams to enhance our Kubernetes-based platform to meet the needs of the company.
  • Implement functionality missing in the Open-source tools we use as K8s platform components, and set up CI/CD pipelines to run regression and release new versions of the images.
  • Work with upstream project maintainers to integrate our customizations upstream if there is community interest.
  • Integrate bug fixes from upstream into our forked projects for customizations we are unable to integrate into upstream projects.
  • Test new versions of the platform components and prepare zero-downtime upgrades for production clusters.
  • Identify areas needing improvement, look for potential replacements for current platform components, and stage them to confirm we will benefit from migration to the new component.
  • Help the SRE team automate cluster diagnostics and issue recovery as needed.
  • Help development teams set up their CI/CD pipelines and implementing GitOps for their workloads.

Requirements

  • 5+ years of running Kubernetes in production.
  • 2+ years of Golang development.
  • A good understanding of Kubernetes APIs and concepts.
  • A good understanding of the inner workings of Kubernetes, both on the control plane and Kubelet side.
  • A good understanding of GitOps principles and familiarity with tools like Argo CD or Flux.
  • Familiarity with Golang's Kubernetes client library, async programming and test driven Golang development.
  • Ability to customize Open-source tools written in Golang.
  • Familiarity with project contour and/or running envoy, HAProxy or Nginx reverse proxies to implement external ingress into the Kubernetes cluster.
  • Ability to port legacy applications to run inside of Kubernetes cluster.
  • Ability to automate infrastructure tasks, create CI/CD pipelines, and issue detection and recovery using Kubernetes.
  • Ability to configure and provision monitoring and alerting using Prometheus and the ability to create own metric exporters for legacy apps.
  • Ability to configure and run centralized log aggregation using Elasticsearch stacks is preferred, but Loki is also acceptable.
  • Ability to collect requirements and implement solutions for SRE, network engineering and app development teams.

Bonus, but not required

  • Familiarity with Kube-router, as long as you are familiar with LVS, BGP protocol and Linux firewall.
  • Ability to troubleshoot and resolve production issues under pressure; the ability to detect and/or automatically resolve production issues before they happen or have a revenue impact.
  • Knowledge of Kubeadm and Puppet, as long as you know how to bootstrap and run a highly available Kubernetes cluster in a secure and automated fashion.
  • Knowledge of Rook and Ceph, as long as you have experience persisting state in a cluster using other storage tools.
  • Familiarity with Java and Kubernetes Native Java frameworks like Quarkus.
  • Familiarity with running workloads in GCP or AWS, but Bare Metal on-prem experience is preferred.
  • Ability to package the apps as Helm charts.
  • Contributions to Open-source projects related to Kubernetes in Golang.

We offer

  • Remote work. Relocation to the EU/UK/US is negotiable (depending on your current location and legal status).
  • Salary: 8-12k USD per month, higher figures may be negotiated.
  • US holiday schedule.
  • 21 days of vacation.
🚀

Ваше резюме увидят первым!

Автоматическое поднятие на HeadHunter каждые 4 часа. Увеличьте свои шансы на успех в 10 раз!

Подключить автоподнятие