PulsePoint

Senior Platform Engineer (Go)

в PulsePoint

8 000 —‍ 12 000 $/мес на руки

📍 ЕСВеликобританияСШАПолная удалёнкаПомощь с переездом
Специализация
Go
Уровень
Senior

PulsePoint is a fast-growing healthcare technology company (with adtech roots) using real-time data to transform healthcare. We help brands and agencies interpret the hard-to-read signals across the health journey and unify these digital determinants of health with real-world data to produce the most dimensional view of the customer. Our award-winning advertising platforms use machine learning and programmatic automation to seamlessly activate this data, making marketing, predictive analytics, and decision support easy and instantaneous.

Our Kubernetes cluster (20k+ pods, 1mil+ qps) serves as a platform for development and production infrastructure. As a Senior Platform Engineer, you will help future-proof K8s cluster, ensuring reliability and stable performance across a wide array of services.

You should be able to sign a contract and legally receive payment from our US entity.

Remote in the U.S. or anywhere in the world, hours can be flexible as long as you can overlap until 1 or 2 p.m. EST.

Stack

GoKubernetesKubeletArgo CD/FluxHAProxy/NginxCI/CDPrometheusElasticsearch/LokiLVSLinux

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.
Петр Кузин Tech Recruiter
PulsePoint

О компании PulsePoint

Сфера
Медиа
Инвестиции
$25-50М
Размер
201 - 500

PulsePoint — глобальная программная рекламная платформа со специализированным опытом в области здравоохранения, объединяет науку программного таргетинга, распространения и оптимизации с искусством взаимодействия с брендом.

Похожие вакансии

10 000 – 15 000 $/мес на руки
📍 ЕС, Великобритания, США, полная удалёнка, помощь с переездом
7 000 – 9 000 €/мес на руки
📍 Лимасол (Кипр), помощь с переездом
7 000 – 9 000 $/мес на руки
📍 ЕС, Великобритания, США, полная удалёнка, помощь с переездом
5 000 – 5 500 €/мес на руки
📍 Кипр, помощь с переездом
5 000 – 7 000 €/мес на руки
📍 Кипр, помощь с переездом