JPMorganChase
Lead Software Engineer-Go / Kubernetes / AWS
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Ведущий инженер в команду Public Cloud Foundational Services для разработки Kubernetes-нативных платформенных сервисов: CRD, Go-контроллеры, политики безопасности и identity. Роль предполагает проектирование и эксплуатацию отказоустойчивых облачных решений в AWS.
Задачи
- Владеть и развивать Kubernetes Custom Resource Definitions (CRDs) и Go-контроллеры, управляющие жизненным циклом платформенных возможностей — от запроса и провижининга до реконсиляции и безопасвого вывода из эксплуатации в нескольких кластерах и облачных аккаунтах
- Проектировать и усиливать admission-контроли, включая validating и mutating webhooks, для соблюдения стандартов платформы: неизменяемость provenance, изоляция тенантов, целостность namespace и безопасное удаление с учётом зависимостей
- Разрабатывать и поддерживать защищённые механизмы межкластерной коммуникации и провижининга: resource proxies, Kubernetes RBAC, федерация идентичности, интеграции со STS и модели доступа по принципу наименьших привилегий с использованием IRSA и Amazon EKS Pod Identity
- Развивать платформенный опыт для разработчиков: Terraform-провайдеры, Feature Gateway API, фреймворки аутентификации и авторизации, контекстно-зависимый роутинг и composition-движки, транслирующие декларативные намерения в управляемые облачные ресурсы
- Руководить стратегиями деплоя и раскатки для мультирегиональных и мультикластерных сред: продвижение по средам, поэтапные продакшн-релизы, оркестрация с учётом зависимостей, автоматизация IaC и GitOps
- Обеспечивать инженерное совершенство: масштабируемые паттерны проектирования, идемпотентная реконсиляция, автоматизированное тестирование, надёжность CI/CD, security и threat-model ревью, architecture decision records (ADR), внедрение общих фреймворков и лучших практик разработки
- Продвигать в команде одобренные enterprise AI-assisted практики разработки для повышения качества кода, скорости доставки и операционных результатов (AI-assisted code review/refactoring, ускорение тестовых стратегий, поддержка анализа инцидентов), устанавливая единые стандарты валидации и переиспользования эффективных паттернов
- Применять знания инструментов Software Development Life Cycle, включая одобренные AI-assisted возможности разработки и автоматизации, для повышения ценности автоматизации
Требования
- Формальное обучение или сертификация по software engineering и 5+ лет практического опыта
- Сильный практический опыт с Kubernetes: Custom Resource Definitions (CRDs), операторы/контроллеры, паттерны реконсиляции, admission webhooks и RBAC
- Владение Go (Golang), опыт создания и поддержки production-grade сервисов, контроллеров или платформенных компонентов
- Сильные знания облачных сервисов AWS: Amazon EKS, IAM, STS, VPC networking и решения workload identity, такие как IRSA и EKS Pod Identity
- Понимание сетевых концепций Kubernetes и облака: Services, EndpointSlices, Ingress controllers, Application и Network Load Balancers (ALB/NLB), Network Policies, CNI-плагины и диагностика межнодовой и межкластерной сетевой коммуникации
- Подтверждённый опыт проектирования, создания и эксплуатации высокодоступных платформенных сервисов production-масштаба и CI/CD пайплайнов
- Практический опыт с фреймворками и методологиями автоматизированного тестирования: интеграционное, регрессионное, нагрузочное, end-to-end и smoke-тестирование
- Способность работать самостоятельно в быстро меняющейся среде с сильными организационными, аналитическими и проблемно-ориентированными навыками; высокое внимание к деталям, ownership и ответственность
- Опыт руководства эффективным использованием одобренных AI-assisted инструментов разработки (кодинг, code review, ускорение тестов, troubleshooting) и умение задавать командные ожидания по валидации AI-результатов на корректность, производительность и безопасность
- Понимание ответственного использования AI в инженерных процессах: чувствительность данных, безопасная обработка входов/выходов, соблюдение требований по отказоустойчивости и безопасности; опыт наставничества инженеров по безопасному и комплаентному внедрению
Условия
- Конкурентный пакет вознаграждения, включающий базовую зарплату, определяемую ролью, опытом, навыками и локацией
- Для подходящих ролей возможны комиссионные выплаты и/или дискреционная incentive-компенсация в виде денег и/или акций с вестингом
- Комплексная медицинская страховка, on-site центры здоровья и велнеса, пенсионный план, backup childcare, компенсация обучения, поддержка ментального здоровья, финансовый коучинг и другое
- Дополнительные детали по total compensation и льготам предоставляются в процессе найма
- Равные возможности трудоустройства, приверженность разнообразию и инклюзии, разумные accommodations для религиозных практик и потребностей, связанных с ментальным или физическим здоровьем
Навыки
- Kubernetes
- CRDs
- Go
- Golang
- AWS
- Amazon EKS
- IAM
- STS
- VPC
- IRSA
- EKS Pod Identity
- RBAC
- Admission Webhooks
- Terraform
- GitOps
- CI/CD
- Infrastructure-as-Code
- ALB
- NLB
- Network Policies
- CNI
- vCluster
- Threat Modeling
- AI-assisted development