Компания больше не ищет сотрудника. Посмотрите похожие предложения

Разработчик (YQL)
в Yandex Infrastructure
250 000 — 450 000 ₽/мес на руки
Технологии/инструменты
Наша группа — часть Platform Engineering в Яндексе. Мы разрабатываем YQL, SQL-подобный язык для обработки данных. YQL — основа YQL-сервиса: точки входа для аналитиков и для процессов трансформации данных во всех системах хранения и обработки данных Яндекса, таких как YTsaurus и YDB. YQL позволяет эффективно обрабатывать огромные объёмы данных, предоставляя удобный синтаксис для сложных запросов, включая поддержку PostgreSQL-совместимых конструкций. А благодаря интеграции с Apache Arrow и JIT-компиляции YQL значительно ускоряет вычисления. YQL — ключевая часть инфраструктуры, обеспечивающей анализ данных в Яндексе.
Наш основной язык — C++. Он используется для ядра YQL, включая парсинг с ANTLR и компиляцию через LLVM. На Java разрабатываем REST API сервиса и JDBC-клиент, обеспечивающий интеграцию с внешними системами. На Python — тесты и клиентские библиотеки API, чтобы автоматизировать проверку функциональности.
Работа над YQL потребует от вас понимания формальных грамматик, реляционной алгебры и алгоритмов для работы с графами, а также опыта бэкенд-разработки. Вы будете улучшать кодовую базу, которая частично открыта в опенсорс-проектах YDB и YTsaurus, ускоряя вычисления и повышая стабильность сервиса. Знать все технологии на старте необязательно — но интерес к их освоению очень важен. Приходите к нам, если хотите работать с передовыми инструментами и вносить вклад в инфраструктуру обработки больших данных.
Какие задачи вас ждут
Разработка и поддержка
Вы будете улучшать парсинг и обработку запросов, оптимизировать виртуальную машину функционального языка, в том числе реализовывать JIT-компиляции через LLVM для ускорения выполнения кода. Также в задачи входит интеграция с Apache Arrow для повышения производительности runtime-вычислений на больших объёмах данных. Это работа над ядром системы, где каждая оптимизация напрямую влияет на скорость и стабильность сервиса. Ещё вы станете разрабатывать и поддерживать сложные алгоритмы, связанные с реляционной алгеброй и графами, чтобы запросы выполнялись эффективно даже при высокой нагрузке. Среди задач — настройка и улучшение бэкенда YQL, разработка клиентских библиотек и API. Нужно будет анализировать производительность, находить узкие места и предлагать, как их устранить. Это отличная возможность глубоко погрузиться в системное программирование и работу с инфраструктурой больших данных.
Тестирование и отладка
Писать и поддерживать юнит- и интеграционные тесты для существующего и нового кода, покрывать тестами (pytest) ключевые функциональные блоки. Диагностировать и устранять баги, выявленные при тестировании и в продакшен-среде. Оптимизировать тестовую инфраструктуру, чтобы ускорять процесс тестирования и улучшать качество продукта.
Мы ждем, что вы
- Уверенно владеете C++ и готовы разрабатывать на нём высокопроизводительные системы (например, ядро YQL) с использованием LLVM.
- Понимаете основы системного программирования и интересуетесь оптимизацией кода для повышения скорости запросов и вычислений.
- Имеете базовое представление о формальных грамматиках, реляционной алгебре или алгоритмах для графов либо готовы освоить эти области.
- Не боитесь сложных задач и стремитесь глубоко разобраться в технологиях, таких как Apache Arrow.
- Можете работать с разными частями стека: от бэкенда на C++ до API на Java и тестов на Python, адаптируясь к проекту.
- Готовы анализировать производительность, находить узкие места и предлагать, как их устранить.
- Интересуетесь большими данными и инфраструктурными сервисами, даже если пока не имеете опыта в этой сфере.
- Инициативны, способны самостоятельно находить подходы к решению нетривиальных задач.
- Готовы вносить вклад в наши опенсорс-платформы YDB и YTsaurus и поддерживать стабильность критически важного сервиса.
- Умеете работать с обратной связью, быстро отвечать на вопросы и участвовать в дежурствах по поддержке.
- Не знаете всё сразу — но стремитесь расти и углублять опыт в компиляторах, оптимизациях и обработке данных.
Что мы предлагаем
Здоровье
- Расширенная медицинская страховка начинает работать с первого месяца в Яндексе. В неё входят стоматология, ежегодные чекапы, неотложная помощь за рубежом, лечение критических заболеваний, в том числе онкологии, и страхование от несчастных случаев.
А также
- Психотерапия в офисе или на онлайн-сервисах.
- Лазерная коррекция зрения через год работы.
- Ведение беременности и роды — через два года.
Страховка для родственников по системе 80/20
- Мы оплачиваем 80% стоимости ДМС для детей и супругов, вы — остальные 20%.
Рост и развитие
В Яндексе есть всё, чтобы постоянно развиваться и учиться новому: внутренняя образовательная платформа, менторство и программы для начинающих и опытных руководителей.
А также
- Оплата участия в профильных конференциях.
- Скидка 50% на изучение иностранных языков.
Кроме того, в Яндексе есть внутренние проекты, где наши сотрудники делятся экспертизой, обсуждают сложные темы и разбирают кейсы своих проектов.
Спорт
Во всех крупных офисах Яндекса есть спортзалы со всем необходимым: тренажёрами, спортивным инвентарём, душевыми, шкафчиками для одежды и вещей. Можете заниматься самостоятельно, а можете с корпоративным тренером.
А также
- Бесплатные онлайн-тренировки с FITMOST.
- Скидки в фитнес-клубах, бассейнах, студиях йоги, скалодромах и других местах.
Спортивный клуб Яндекса
- В Яндексе есть спортивный клуб и много спортивных команд. У них есть свои лидеры, чаты, программы тренировок. А ещё они регулярно участвуют в забегах, триатлонах, «Гонке героев», футбольных и других соревнованиях. Вы сможете присоединиться к существующим командам или собрать свою.
И ещё
- Гибкий график. У нас нет фиксированного времени начала и конца рабочего дня — работайте так, как удобно вам и вашей команде.
- Жилищные займы. Льготная ставка на покупку жилья и улучшение жилищных условий — в зависимости от стажа, позиции и результатов ревью. Действует для сотрудников, работающих в российских офисах Яндекса.
- Всё для детей. Страхование, детские дни в офисе, подарки на рождение детей и чекапы при планировании беременности.


О компании Yandex Infrastructure
Команда Yandex Infrastructure создаёт и предоставляет внутреннюю инфраструктуру Яндекса — фундамент из продуктов и технологий, на базе которого тысячи инженеров разрабатывают, деплоят и эксплуатируют основные сервисы Яндекса: Поиск, Такси, Маркет, Алису, Кинопоиск и многие другие.