Не упустите лучшие вакансии!
Подключите наш Telegram-бот и получайте мгновенные уведомления о новых предложениях из 10+ источников. Будьте первым, кто откликнется!
Подключить ботаРазработчик в группу развития опенсорс-технологий
Мы ищем разработчиков, активно заинтересованных в том, чтобы погрузиться в мир решений с открытым кодом. Вы получите обширные знания о популярных опенсорс-решениях, сможете повлиять на большую часть проектов Яндекса, а heat map ваших коммитов в обоих мирах будут предметом для гордости.
Какие задачи вас ждут
Развивать инструменты импортаМы создаём платформу для того, чтобы в промышленных масштабах адаптировать опенсорс-библиотеки с тулчейнами для сборки и эксплуатации в нашей инфраструктуре. Это позволит тысячам инженеров в компании использовать унифицированный и актуальный стек технологий. На размерах монорепозитория Яндекса эта задача невыполнима без развития инструментов для автоматизации импорта. Для разных языков и технологий используются разные подходы, и всё это должно работать в виде единой платформы. Сейчас не весь процесс может быть автоматизирован, иногда требуется творческий инженерный подход и проведение глобальных рефакторингов, но мы стремимся к полной автоматизации.
Развивать инструменты экспорта
Также мы создаём инфраструктуру для двухсторонней синхронизации кода между внутренним монорепозиторием и публичными Git-репозиториями.
Решать технически сложные задачи
Некоторые проблемы не имеют стандартных решений и требуют творческого инженерного подхода. Например: как подружить LLVM sanitizers с Rust-кодом в одной программе, как научить LLM адаптировать патчи к новой версии модуля, как определить множество версий в транзитивных зависимостях библиотеки для go.mod, чтобы минимизировать количество обновляемых проектов.
Pазвивать опенсорс
Вы будете помогать разработчикам Яндекса диагностировать и исправлять проблемы, развивать опенсорс-решения и синхронизировать эти улучшения в upstream.
Больше о бэкенде в Яндексе — в канале Yandex for Backend
Мы ждем, что вы
- Программируете на C++, Python или Go на продвинутом уровне
- Готовы изучить как минимум один дополнительный язык
- Быстро разбираетесь в чужом коде
- Готовы самостоятельно решать сложные задачи и доводить дело до конца
- Открыты к изучению новых технологий
Будет плюсом, если вы
- Хорошо разбираетесь в устройстве ОС Linux
- Знаете больше одного языка из наших языков бэкенда: C++, Go, Python или Java
- Использовали GenAI для глобальных рефакторингов
- Участвовали в разработке крупных проектов с открытым исходным кодом
- Разрабатывали компиляторы, отладчики или интерпретаторы
- Работали с NixOS
О команде
Подписывайтесь на [телеграм-канал Yandex Infrastructure](https://t.me/+PZIYnlkjFeNmMjE6), чтобы узнать больше о том, как мы делаем внутреннюю инфраструктуру Яндекса.Ваше резюме увидят первым!
Автоматическое поднятие на HeadHunter каждые 4 часа. Увеличьте свои шансы на успех в 10 раз!
Подключить автоподнятие