Инженер-программист по курируемым данным
Переведено автоматически с языка оригинала. Читать оригинал по-английски →
О Dune
Миссия Dune, сделать наблюдаемой ончейн-финансы. Мы являемся отраслевым стандартом для ончейн-данных: провайдером блокчейн-данных и аналитики, которому доверяют институты, протоколы и аналитики для понимания ончейн-мира и границ финансов. Мы предоставляем структурированные наборы данных, охватывающие стейблкоины, RWAs, токены, кредитование, торговлю и многое другое, из более чем 130 блокчейнов и поставляем их более чем 1000 лидеров отрасли, включая Visa, WisdomTree, FINRA, МВФ, Bloomberg, Standard Chartered, Coinbase, Forbes и Financial Times.
Мы, дружная команда из примерно 50 трудолюбивых людей, распределенных по Европе и восточным часовым поясам США, оказывающая значительное влияние на отрасль. Мы гордимся тем, что мы амбициозны и выполняем работу мирового класса, оставаясь скромными и легкими в общении. Мы верим в создание открытых, проверяемых данных, которые позволяют отдельным лицам и институтам проводить глубокие исследования экосистем, таких как Ethereum, Solana, Robinhood и многие другие.
Мы поддерживаемся одними из лучших инвесторов мира. В феврале 2022 года мы объявили о раунде финансирования серии B, возглавляемом Coatue и Union Square Ventures, что стало важным этапом, позволившим нам удвоить наши усилия по реализации нашей миссии.
Если вам нравится работать в условиях挑戰 и вы хотите присоединиться к нашей блестящей команде для работы над важной миссией, добро пожаловать.
Подробнее о нас:
Видение Dune
https://dune.com/blog/dune-vision
Ценности и работа в Dune
https://dune.com/careers
О роли
Data Products создает и владеет наборами данных от начала до конца: от сырых данных блокчейна до декодирования и более 3000 моделей и 4 петабайт, которые мы курируем, передаем напрямую клиентам и реплицируем в их хранилищах.
Роль будет сосредоточена на жизненном цикле создания высококачественных данных: координации тысяч взаимозависимых моделей, распространении изменений схемы без нарушения потребителей нижестоящего уровня, распространении исправлений. Это проблема архитектуры программного обеспечения в области данных. Эта роль является гибридной: инженер-backend, который мыслит в системах и контрактах, работающий с данными.
Вы будете инженером, которому мы передаем неясные требования к продукту, и который возвращается с дизайном, последовательностью и работой, которую команда может подхватить, в то время как сам строит наиболее сложные части.
В этой роли вы будете
- Разрабатывать и создавать плоскость управления для жизненного цикла наших курируемых данных: оркестрация с учетом зависимостей, повторные заполнения, пересчеты, повторные попытки, частичные отказы и восстановление
- Решать для каждого набора данных, является ли ответ моделью, сервисом или задачей, и владеть этой архитектурой до производства
- Разрабатывать контракты между сбором и курированием, чтобы набор данных можно было осмыслять от начала до конца
- Создавать сигналы оповещения и качества данных, которые обнаруживают реальные проблемы и остаются молчаливыми в противном случае, чтобы дежурный инженер занимался инцидентами, а не шумом
- Работа с различными языками программирования, такими как Go, Kotlin, Rust, Python и SQL, выбирая подходящий инструмент для задачи, а не только знакомый
- Разбиение крупных проблем на части, которые могут быть решены другими инженерами, и организация работы так, чтобы мы могли выпустить что-то полезное как можно раньше
Вы можете быть идеальным кандидатом, если
- Вы являетесь инженером backend, имеющим опыт работы с системами данных, или инженером данных, который стал сильным программистом. Вы поставляете в производство сервисы, а не только конвейеры
- Вы создали или существенно расширили системы оркестровки и планирования, и можете точно объяснить, что ломается при масштабировании и почему
- Вы работали с эволюцией схемы и правильностью данных в системе с реальными потребителями downstream, где изменение, которое ломает систему, имеет стоимость
- Вы создали или эксплуатировали stateful потоковую обработку в производстве (Flink, Kafka Streams, Spark Structured Streaming, RisingWave, Materialize, Feldera)
- У вас есть сильные навыки SQL и моделирования на больших наборах данных, и интерес к тому, как движок запросов на самом деле выполняет вашу работу
- У вас есть прочная основа в области информатики и понимание распределенных систем
- Вы можете отладить проблему самостоятельно и провести анализ коренной причины до устранения неполадок
- Вы эффективно используете инструменты ИИ, понимаете режимы их отказа и не любите халтуру, выполненную с помощью ИИ
- Вы четко общаетесь в письменной форме и получаете максимум пользы от распределенной команды
Не требуется, но является преимуществом
- Глубокий опыт работы с фреймворком трансформации, таким как dbt или SQLMesh: в частности, опыт работы с ограничениями и создание того, что их превосходит
- Форматы данных lake, такие как Parquet, Iceberg или Deltalog
- Stateful потоковая обработка в производстве (Flink, Kafka Streams, Spark Structured Streaming)
- Опыт работы в компании, где данные являются продуктом
Преимущества и льготы
- Конкурентная зарплата и пакет акций. И зарплата, и акции входят в топ-25% компаний в этой области
- Наша схема акций для сотрудников имеет мировые стандарты с дружественными условиями для сотрудников, включая сильно сниженную цену исполнения (~ 90%) и 10-летний период исполнения
- 5 недель оплачиваемого отпуска + местные государственные праздники (которые можно обменять на подходящие вам)
- Полностью удаленный подход в распределенной команде с гибким графиком работы; вы сами структурируете свой день
- Прощайтесь с перегрузкой совещаний! Мы верим в здоровую смесь асинхронной и синхронной работы, чтобы вы могли сосредоточиться на том, что действительно важно - нет больше потери времени на бесконечные встречи!
- Здоровье важно, поэтому мы предлагаем частное медицинское страхование, стоматологическое и зрительное страхование в качестве стандартного пакета
- Мы верим в оплачиваемый отпуск по уходу за детьми, чтобы помочь вам отметить этот важный этап, адаптироваться к новой жизни и связаться с вашим новым малышом. Мы предлагаем 16 недель основным и 6 недель второстепенным опекунам, полностью оплачиваемые. Кроме того, 2-недельный частичный возврат на полной оплате, чтобы помочь вам привыкнуть к вашему новому (и немного более сложному!) графику
- Ежеквартальные выездные мероприятия в различных интересных местах, где можно пообщаться, поработать вместе и весело провести время в качестве компании или команды (пока что в Тоскане, Берлине, Австрии и Афинах).
- Помимо этого, каждый сотрудник получает годовой бюджет на путешествия, чтобы пообщаться и поработать вместе с кем-то или с командой в течение нескольких дней.
- Компенсация за домашний офис, чтобы вы были довольны, комфортны и продуктивны. Если вы предпочитаете местное коворкинг-пространство, мы оплатим ваш рабочий стол.
Мы публикуем копию этого объявления, чтобы его нашли те, кто ищет работу в Грузии, со ссылкой на первоисточник. Если оно ваше, вы можете взять управление им на себя, или попросить нас его снять.
Полученное объявление становится прямым: показывается выше зеркальных копий, отклики приходят в вашу панель, а объявление попадает в поиск вакансий Google.