Databricks
Senior Software Engineer — Backend (Files Team)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior backend-инженер в команду Files в Databricks. Разработка и оптимизация файловой системы для масштабных data, AI и agentic-нагрузок на стыке storage, производительности и распределённых систем.
Задачи
- Проектировать, создавать и эксплуатировать файловую платформу, обслуживающую десятки тысяч data, AI и agentic-нагрузок ежедневно
- Повышать производительность файловой системы для самых требовательных нагрузок — профилирование и оптимизация по всему стеку, от API до ядра Linux
- Совместно с командами платформы проектировать и развивать архитектуры вычислений и хранения следующего поколения
- Определять техническое направление организации контента в Databricks, стандартизируя файловые примитивы для всех продуктов
Требования
- Степень бакалавра или выше в Computer Science или смежной области
- 5+ лет production-опыта на Java, Scala, C++, Go, Rust или похожем языке
- 3+ года опыта разработки крупномасштабных распределённых систем
- Опыт с Kubernetes, Docker или MicroVM-технологиями (например, Firecracker) и глубокое понимание внутренностей облачных провайдеров (AWS/Azure/GCP)
- Умение строить инструменты с нуля, когда существующие решения не справляются на нужном масштабе
- Опыт с файловыми системами и FUSE
- Опыт создания object/blob storage (S3, Azure Blob Storage, GCS и т.п.)
- Инженерия производительности систем на уровне микросервисов и вплоть до Linux
- Опыт в высоконагруженных продуктах контента, хранения или синхронизации файлов
Условия
- Диапазон оплаты $166,000—$225,000 USD в год
- Возможны годовой performance-бонус, equity и льготы
- 30+ офисов по всему миру, штаб-квартира в Сан-Франциско
Навыки
- Java
- Scala
- C++
- Go
- Rust
- Kubernetes
- Docker
- Firecracker
- AWS
- Azure
- GCP
- FUSE
- S3
- Azure Blob Storage
- GCS
- Linux