Osmo

Staff Backend Engineer, Data Platform

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Staff-инженер в команду Data Platform компании Osmo. Отвечает за каноническую модель данных, knowledge graph, API и интеграции, а также за архитектуру платформы на этапе её масштабирования.

Задачи

  • Обеспечивать согласованность данных между системами, каждая из которых хранит свою копию, с учётом ретраев, переупорядочивания и частичных сбоев — от приёма данных из upstream-систем до маршрутизации в нужные назначения
  • Руководить проектированием и эволюцией канонической схемы, пока системы уже читают и пишут через модель: миграции, версионирование, справочные данные с датами действия
  • Определять архитектуру системы: системы-источники записи, границы ответственности, стратегию репликации и контроль доступа
  • Проектировать путь записи, где автоматические и человеческие изменения поступают одновременно и иногда конфликтуют: валидация, права доступа и аудит-история, достаточная для восстановления кто, что и почему изменил
  • Задавать стандарты моделирования данных и быть инженером, с которым консультируются перед изменением общих сущностей

Требования

  • Опыт ответственности за общую модель данных, от которой зависят несколько команд: согласование значения понятий, закрепление договорённостей в схеме и поддержание согласованности между системами с собственными копиями при ретраях, переупорядочивании и частичных сбоях
  • Глубокое понимание асинхронного и событийно-ориентированного проектирования сервисов: идемпотентность, контроль конкурентности и интеграционные паттерны
  • Продвинутое моделирование данных и проектирование схем, включая темпоральные и аудиторские требования
  • Здравый подход к техническому долгу: осознанные компромиссы, понимание их цены и дисциплина в том, где нельзя уступать
  • Подтверждённое влияние на возможности команды: стандарты, пережившие ваше участие, и инженеры, чей рост вы можете конкретно описать
  • Сильное партнёрство с нетехническими экспертами предметной области: перевод запросов в задачи платформы данных, а технических компромиссов — в понятные решения
  • Практический опыт Python в нашем стеке или близких аналогах, включая Postgres, BigQuery, GCS, контейнеризированные сервисы и плановые задачи на Cloud Run

Условия

  • Полная занятость
  • Компенсация: базовая зарплата или контрактная оплата, а также медицинская, стоматологическая и офтальмологическая страховка
  • Пенсионный план 401(k) с вкладом компании
  • Гибкий оплачиваемый отпуск и корпоративные праздники
  • Equity или incentive-компенсация для подходящих ролей
  • Штаб-квартира в Elizabeth, NJ, дополнительный офис в Somerville, MA
  • Требуется подтверждение права на работу в США

Навыки

  • Python
  • Postgres
  • BigQuery
  • GCS
  • Cloud Run
  • event-driven architecture
  • data modeling
  • schema design
  • knowledge graph
  • API
  • containerized services

Похожие вакансии

Senior .NET Software Developer
State of North CarolinaSeniorОфис
87,617 – 109,522 USD в год
13 окт.
AI/ML Back-end Engineer
Ochsner Health SystemMiddleNew OrleansОфис
9 окт.
Senior Software Engineer, NeMo Helix Core Platform
NVIDIASeniorУдалённо
184,000 – 356,500 USD в год
7 окт.
Senior Software Engineer
Charles SchwabSeniorAnn ArborОфис
6 окт.
Sr Software Engineer
General MotorsSeniorSunnyvaleГибридРелокация
170,600 – 261,300 USD в год
6 окт.
Staff Backend Engineer, Data Platform — Osmo, Elizabeth | itrelocate