КОНТРАКТ — старший инженер, Kubernetes (NTD)
Nintendo Technology Development
Всемирный первопроходец в создании интерактивных развлечений, Nintendo Co., Ltd. из Киото, Япония, производит и продаёт аппаратное и программное обеспечение для своей системы Nintendo Switch™ и семейства портативных систем Nintendo 3DS™. С 1983 года, когда была выпущена Nintendo Entertainment System™, Nintendo продала более 4,7 миллиарда видеоигр и более 740 миллионов аппаратных устройств по всему миру, включая Nintendo Switch и семейство систем Nintendo 3DS, а также системы Game Boy™, Game Boy Advance, семейство систем Nintendo DS™, Super NES™, Nintendo 64™, Nintendo GameCube™, Wii™ и Wii U™. Компания также создала отраслевые иконы, ставшие широко известными бытовыми именами, такие как Mario, Donkey Kong, Metroid, Zelda и Pokémon. Дочерняя компания в полной собственности, Nintendo Technology Development, базирующаяся в Редмонде, штат Вашингтон, создаёт будущие аппаратные/программные технологии и исследует технологии североамериканского происхождения.
Nintendo является работодателем равных возможностей. Мы предлагаем гостеприимную и инклюзивную среду на службе друг другу, нашим продуктам, разнообразным потребителям, которых мы представляем, и сообществам, которые мы называем домом. Мы делаем всё это с добротой, эмпатией и уважением друг к другу.
ОПИСАНИЕ ОБЯЗАННОСТЕЙ
В роли старшего инженера-программиста по Kubernetes вы будете ключевым членом нашей внутренней платформенной команды. Эта роль представляет собой уникальное сочетание разработки программного обеспечения и принципов DevOps с акцентом на стандартизацию, стабилизацию и масштабирование нашей инфраструктуры Kubernetes. Вы будете отвечать как за повседневные операции, так и за стратегические долгосрочные проекты, которые будут формировать будущее нашей платформы.
- Документирование и стандартизация: проведите аудит существующей инфраструктуры и задокументируйте текущую конфигурацию, включая архитектуру, процессы и настройки. Ваша цель — заложить ясную и воспроизводимую основу.
- Инфраструктура как код (IaC): создайте надёжные скрипты развёртывания и шаблоны IaC, чтобы обеспечить полное воспроизведение нашей инфраструктуры Kubernetes. Вы будете использовать такие инструменты, как Terraform, для предоставления и управления кластерами, обеспечивая согласованность и надёжность.
- Стратегия платформы: исследуйте и предлагайте решения для стратегии гибридного облака, оценивая технические и бизнес-преимущества различных подходов.
- Автоматизация развёртывания: спроектируйте и внедрите стандартизированные автоматизированные развёртывания с использованием принципов GitOps. Это включает настройку и управление такими инструментами, как ArgoCD, Flux CD, Spinnaker или Kargo, чтобы обеспечить единый источник истины для всех развёртываний.
- Инструментарий и CI/CD: разрабатывайте и поддерживайте конвейеры CI/CD для упрощения рабочих процессов разработчиков. Вы будете помогать управлять развёртыванием приложений с помощью менеджеров пакетов или конфигураций, таких как Helm или Kustomize.
- Управление кластерами: практический опыт управления кластерами Kubernetes, требующий знакомства с такими инструментами, как kubeadm и kubectl.
- Локальные и облачные среды: знания и опыт работы с кластерами Kubernetes, размещёнными локально и в облачных средах, а также с уникальными особенностями, присущими обоим вариантам.
- Сети и service mesh: ответственность за проектирование, настройку и устранение неисправностей сетевого взаимодействия кластера от начала до конца — включая плоскость данных CNI (Cilium), ingress/Gateway API, конфигурацию Envoy и service mesh. Диагностика и устранение сложных проблем пропускной способности, задержки и связности, охватывающих рабочие узлы, сетевое взаимодействие подов и трафик «восток–запад».
- Сотрудничество и наставничество: тесная работа с коллегами и другими командами, обмен экспертизой и помощь в формировании более глубокого понимания лучших практик Kubernetes по всей организации.
КРАТКОЕ ИЗЛОЖЕНИЕ ТРЕБОВАНИЙ
Мы ищем кандидата старшего уровня с опытом разработки программного обеспечения и практическим опытом управления производственными средами Kubernetes.
- Опыт: 7+ лет профессионального опыта в разработке программного обеспечения, при этом не менее 5 лет практического опыта создания и управления инфраструктурой Kubernetes производственного уровня.
- Экспертиза Kubernetes: глубокое понимание архитектуры Kubernetes, включая базовые концепции, такие как Pods, Deployments, Services, RBAC и API-сервер.
- Управление локальными и облачными кластерами: опыт использования и управления кластерами Kubernetes, размещёнными на локальном оборудовании и в облачных средах, таких как AWS, Google Cloud и Azure
- Инфраструктура как код (IaC): опыт предоставления и управления инфраструктурой с помощью таких инструментов, как Terraform, в частности для кластеров Kubernetes.
- Управление конфигурацией: уверенное владение Helm (особенно расширенное использование) или Kustomize.
- GitOps: опыт управления развёртыванием приложений и сервисов Kubernetes с помощью таких инструментов, как ArgoCD, FluxCD, Spinnaker, Kargo, GitLab CI/CD или GitHub Actions.
- Контейнеризация: экспертиза в Docker и других средах выполнения контейнеров, таких как containerd.
- Продвинутые сети Kubernetes: практический производственный опыт работы с Cilium (или близко переносимыми CNI, такими как Calico или Canal, с подтверждённой способностью быстро освоить Cilium/eBPF). Рабочие знания основ сетей Linux (iptables/nftables, conntrack, MTU, BGP) и путей трафика Kubernetes (kube-proxy или замена на eBPF, CoreDNS, контроллеры ingress, Gateway API).
- Service mesh: производственный опыт хотя бы с одной service mesh — предпочтительно Istio (sidecar и/или ambient), допустимы Linkerd или Cilium Service Mesh — включая mTLS, политики трафика и устранение неисправностей на уровне Envoy (listeners, clusters, xDS, access logs).
- Опыт работы с языками программирования, такими как Go, Python или C#.
- Знание систем Linux и Windows, а также навыков написания скриптов для обеих
- Предпочтительный непосредственный опыт работы с Terraform, kubeadm и kubespray для предоставления и управления кластерами.
Чтобы быть рассмотренными, соискатели должны иметь законное право на работу в Соединённых Штатах. Спонсорство визы для этой роли недоступно.
Эта должность предполагает работу в офисе в Редмонде, штат Вашингтон, и в настоящее время не открыта для удалённого формата.
Эта контрактная должность включает указанный ниже диапазон базовой оплаты и даёт право на льготы через агентство-работодатель. Льготы агентства включают право на медицинское страхование, программу помощи сотрудникам и оплачиваемый больничный. Все льготы зависят от выбора, требований к правомочности, условий плана и программы. Предложения по льготам будут подтверждены в момент оферты агентством-работодателем и могут различаться в зависимости от партнёра-агентства-работодателя.
Диапазон оплаты:
$69.78—$125.57 USDОткликнуться
В Nintendo мы ищем людей, которые поддерживают друг друга, остаются любознательными и привносят вдумчивое творчество в свою работу. Вам не нужно идеально соответствовать каждому требованию — важнее всего ваша способность учиться, адаптироваться и сотрудничать. Мы ценим коллег, которые открыто общаются, задают вопросы и проявляют инициативу, чтобы продвигать идеи вперёд. Если вы относитесь к своему делу с заботой и хотите оказывать положительное влияние, вы найдёте здесь своё место. Присоединяйтесь к нам и создавайте улыбки через уникальный развлекательный опыт.
Если вам нужна помощь или разумное приспособление в процессе подачи заявки в связи с инвалидностью, пожалуйста, свяжитесь с recruitingcoordinators@noa.nintendo.com или 425-882-2040.
Откликнуться на эту рольРоль
КОНТРАКТ — старший инженер, Kubernetes (NTD)Студия и команда
Nintendo Technology Development IncМестоположение
Редмонд, штат ВашингтонСфера работы
Разработка программного обеспеченияИдентификатор заявки
328Тип роли
В офисеОткликнуться на эту роль