Anthropic
Staff+ Software Engineer, Storage + Transfer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду Storage в Anthropic: проектирование и развитие экзабайтной мультиоблачной платформы хранения данных, обеспечивающей обучение моделей, инференс и аналитику. Роль предполагает архитектурное лидерство, работу с гипермасштабными системами и плотное взаимодействие с исследовательскими и инфраструктурными командами.
Задачи
- Формировать техническую стратегию и архитектуру слоёв хранения данных Anthropic
- Выстраивать отношения с пользователями и партнёрскими командами, глубоко понимать их паттерны доступа и требования к безопасности, удобству и бизнесу
- Работать в тесной связке с облачными провайдерами, сетевыми и датацентровыми командами над инфраструктурными примитивами
- Переводить потребности пользователей в масштабируемые и реализуемые системные дизайны и обеспечивать согласование
- Принимать взвешенные компромиссы между долговечностью, доступностью, консистентностью, производительностью, безопасностью и стоимостью и документировать обоснование
- Декомпозировать крупные задачи на достижимые этапы и вести кросс-функциональные команды к безопасному выпуску новых возможностей
- Работать по backend-стекам, слоям абстракции и клиентам, обеспечивая простые и консистентные интерфейсы независимо от расположения данных
- Планировать и проводить крупные миграции критичных нагрузок с минимальным влиянием на пользователей
- Участвовать в операционной деятельности и улучшать её: SLO, observability, планирование мощностей, реагирование на инциденты, on-call
- Оставаться hands-on в коде и продакшене, включая самые критичные и сложные участки
Требования
- Опыт проектирования, построения и эксплуатации крупномасштабной распределённой системы хранения в продакшене: объектное хранилище, распределённая файловая система или блочное хранилище
- Глубокое понимание основ систем хранения: репликация и erasure coding, модели консистентности, управление метаданными, долговечность, обработка отказов, высокая доступность, контроль доступа, модели идентичности, подходы к безопасности, слои абстракции, сетевые требования, мультирегиональность
- Опыт роли владельца, техлида или архитектора крупной сложной инфраструктурной системы, от которой зависят организации и клиенты
- Сильные фундаментальные навыки software engineering и hands-on программирование минимум на одном системном языке: C++, Rust, Go или Java
- Опыт эксплуатации и управления критичной инфраструктурой в масштабе: безопасность, on-call, реагирование на инциденты, планирование мощностей, поддержка клиентов, экономическая эффективность
- Сильные навыки письменной и устной коммуникации, опыт выстраивания согласия по техническому направлению с участием нескольких организаций и стейкхолдеров
Условия
- Гибридный формат: ожидается присутствие в одном из офисов не менее 25% времени, для некоторых ролей — больше
- Спонсорство визы: компания спонсирует визы и при необходимости привлекает иммиграционного юриста
- Конкурентная компенсация и бенефиты, опциональный equity donation matching
- Щедрый отпуск и отпуск по уходу за ребёнком
- Гибкий рабочий график
- Уютный офис для совместной работы с коллегами
- Минимальное образование: бакалавриат или эквивалентная комбинация образования, обучения и/или опыта
Навыки
- C++
- Rust
- Go
- Java
- distributed storage
- object storage
- distributed file system
- block storage
- erasure coding
- replication
- consistency models
- metadata management
- high availability
- access controls
- multi-region
- SLO
- observability
- capacity planning
- incident response
- on-call
- security