Senior Engineer, Database Infrastructure - Slack

Job expired!

Для улучшения вашего опыта кандидата, пожалуйста, рассмотрите возможность подачи заявки на максимум 3 должности в течение 12 месяцев, чтобы избежать дублирования усилий.

Категория работы

Программная инженерия

Информация о работе

О компании Salesforce

Добро пожаловать в Salesforce, Компанию Клиентов. Мы вдохновляем будущее бизнеса с помощью искусственного интеллекта, данных и CRM. Наши основные ценности направляют нас на помощь компаниям во всех отраслях, прокладывая новые пути и устанавливая инновационные связи с клиентами. Мы даем возможность вам стать Первопроходцем, повышая свою производительность и карьерный рост, улучшая мир. Если вы верите в бизнес как платформу для изменений и в принцип, что компании должны делать добро, вы нашли правильное место.

Станьте частью команды, создающей инфраструктуру, обеспечивающую работу!

Наша команда

Команда Slack Datastores отвечает за создание и эксплуатацию платформы баз данных, которая поддерживает Slack. Мы управляем тысячами хостов с состоянием, предоставляя петабайты онлайн-емкости базы данных. Наши базы данных MySQL работают на платформе Vitess, одной из самых быстро растущих платформ баз данных в мире.

Подробнее о нашем переходе на Vitess.

История

Slack обеспечивает глобальное общение и сотрудничество. От крупнейших публичных компаний до самых маленьких стартапов, команды используют Slack для выполнения работы, ожидая, что она будет надежной и быстрой. Вот краткий обзор нашего масштаба:

  • Средний пользователь проводит более 10 часов, подключенных к Slack, и 2,5 часа активен ежедневно
  • Более 1,5 миллиардов сообщений отправляется в месяц, половина из них вне США
  • Более 10 миллионов активных пользователей в день, более миллиарда веб-запросов и десятки миллиардов запросов к базе данных ежедневно

Инфраструктура в Slack

Наши системы обрабатывают миллионы событий в секунду. Наша команда создает и поддерживает ключевые части нашей инфраструктуры, включая:

  • Граничные сервисы
  • Хранилища данных и кэши
  • Обмен сообщениями в реальном времени
  • Асинхронная обработка фоновых задач

Наш успех заключается в том, что пользователи о нас не думают, так как мы обеспечиваем производительность, доступность, надежность и масштабируемость наших систем. Наш API и веб-бэкенд работают на PHP/Hack, сервисы бэкенда на Java и Go, а для хранения данных используется Vitess. Наша архитектура постоянно эволюционирует, чтобы поддерживать миллионы пользователей.

Узнайте больше на нашем инженерном блоге.

Что вы будете делать

  • Эксплуатировать и улучшать крупную, высокодоступную инфраструктуру баз данных с использованием MySQL и Vitess.
  • Разрабатывать инструменты для самообслуживания и самоуправляемой инфраструктуры баз данных, позволяя другим командам быстро создавать новые функции.
  • Сотрудничать с инженерными командами по вопросам хранения данных и предоставлять советы по жизненному циклу разработки.
  • Писать код для захвата производительности баз данных, создавая инструменты и панели управления для получения практических данных.
  • Участвовать в дежурных сменах и сотрудничать с операционными командами для решения производственных проблем.
  • Поддержка мероприятий FedRAMP и DoD SRG.

Что вам нужно иметь

  • Более 5 лет опыта работы в командах по хранению данных, основной инфраструктуре или распределенным системам.
  • Профессиональный опыт работы с