-Разрабатывать и поддерживать UI-, API- и end-to-end-тесты на Playwright и JavaScript.
Загружаем…
Загружаем…
Компании и подписки · Нет нужной компании? Предложите её →
Загружаем вакансии…
-Разрабатывать и поддерживать UI-, API- и end-to-end-тесты на Playwright и JavaScript.
Location: Москва Workplace: Дистанционный Наша команда разрабатывает инструменты для интеграции и взаимодействия с партнёрами и внешними разработчиками. Мы создаём и поддерживаем техническую документацию, которая помогает нашим клиентам быстро и качественно внедрять наши решения. Мы ценим открытость, внимание к деталям и стремление к постоянному развитию. Задачи Собирать и анализировать информацию, необходимую для создания технической документации: инструкции по интеграции, API, SDK Разрабатывать документацию в соответствии со стайлгайдом команды Внедрять и поддерживать в актуальном состоянии документацию для внешних разработчиков и партнёров: инструкции по интеграции, API, SDK Самостоятельно тестировать описываемые в документации изменения: интерфейсная функциональность кабинета, API-запросы Взаимодействовать с разработчиками, тестировщиками, менеджерами продукта и менеджерами по интеграции Вычитывать, редактировать и дополнять черновики коллег, задавать уточняющие вопросы и расширять инструкции по ответам Требования Высшее образование (крайне желательно в области IT/математика) Опыт разработки технической документации — не менее двух лет Понимание принципа работы систем версионирования (Git), CI/CD Умение грамотно писать, структурировать тексты Опыт работы с легковесными разметками текста для docs as code (желательно markdown) Аккуратность и внимательность к деталям Коммуникабельность, умение работать в команде Исследовательские и аналитические навыки, умение видеть связи (частное-общее) Планирование своих работ и соблюдение сроков = высокая личная ответственность Исполнительность и умение доводить задачи до конца Высокая обучаемость Хороший обзор в области технологий, в том числе понимание клиент-серверной архитектуры, как работают запросы Будет плюсом Если финтех — знакомая область Опыт работы с инструментами разработчика в браузере (Chrome DevTools) Базовое знание и опыт работы с каким-либо языком программирования, умение читать код на популярных языках (JavaScript, Java, Python) Мы предлагаем: Сильное профессиональное окружение и возможность обмениваться опытом с дизайнерами и экспертами VK Возможности для профессионального и карьерного развития внутри компании Доступ к образовательным ресурсам, внутренним мероприятиям и профессиональным сообществам VK Удалённую работу из любого города России Официальное оформление по ТК РФ с первого дня Программу ДМС для сотрудников и их детей с первого месяца работы Компенсацию питания Систему гибких льгот с 14 категориями на выбор И многое другое, о чём мы расскажем на собеседовании :)
Location: Санкт-Петербург Workplace: Комбинированный Наша команда занимается внедрением AI в разработку на уровне всей компании VK. Наши клиенты — продуктовые команды из разных бизнес-юнитов компании. Сейчас мы активно развиваем свою платформу для создания автономных AI агентов-разработчиков, а также внедряем общие AI-решения для автономизации различных этапов цикла разработки. Ищем талантливого разработчика, которому интересны Agentic AI-системы, чтобы усилить нашу команду. Примеры задач: Улучшение облачной системы Sandbox'ов, предоставляющих безопасное изолированное окружение для работы автономных AI-агентов Разработка, улучшение и внедрение различных мультиагентных пайплайнов для автономизации SDLC Создание системы бенчмарков для оценивания эффективности автономных AI-агентов для разработки Улучшение качества работы автономных AI-агентов для разработки У нас интересно: Наша команда участвует в ключевых проектах компании Внутренние пользователи всегда рядом, сами приносят обратную связь и открыты к общению Разнообразные задачи и отсутствие рутины Широкие зоны ответственности и простор для творчества Нет лишней бюрократии Задачи Разработка платформы для создания автономных AI-агентов разработчиков Разработка и внедрение мультиагентных пайплайнов для автономизации SDLC Улучшение качества работы автономных AI-агентов разработчиков Требования Опыт коммерческой разработки production ready AI-систем Опыт или интерес к созданию инструментов для разработчиков: анализаторы кода, компиляторы, IDE-плагины, SWE AI-агенты и так далее Уверенные навыки по работе с AI-агентами в разработке и их применению в реальных задачах Понимание внутреннего устройства AI-агентов и базовых принципов agentic AI: prompt и context engineering для современных LLM, MCP, tool calling, etc. Опыт разработки и поддержки кода на Go (основной язык), Python или переход на них за испытательный срок Понимание принципов разработки ПО: подходы к тестированию и его виды, модели работы с Git, современные практики в CI/CD и всё остальное, с чем разработчики разных специализаций сталкиваются каждый день
Настройте подбор один раз, и подходящие вакансии будут сами приходить в Telegram.
Настройте подбор, и подходящие вакансии будут приходить в Telegram.
Location: Москва Workplace: гибкий MAX — это цифровая платформа от VK, в которую интегрированы мессенджер, мини-приложения, нейропомощник, платёжный сервис и конструктор чат-ботов. Вместе мы делаем суперприложение, которое будет закрывать любые повседневные задачи человека: от звонка другу и просмотра погоды до оплаты парковки, записи в поликлинику и бронирования столика в ресторане. Наша команда создаёт ключевую инфраструктуру для верификации пользователей для всех сервисов группы. Сейчас мы в активной фазе: строим с нуля единый сервис верификации, который заменит 15-летнее legacy на Perl. Это критически важный узел, через который проходят каскады проверок: SMS, Mobile ID, MAX, Telegram и Flash-calls. Параллельно мы развиваем транспорт для доставки Push-уведомлений на миллионы Android-устройств. Нам нужен сильный инженер, который готов не только проектировать архитектуру, но и задавать стандарты кода, писать его и развивать команду из 14 человек. Наш стек: Язык — Go Брокеры и хранилища — Kafka, PostgreSQL, ClickHouse, YT, Redis Инфраструктура — VK OneCloud Задачи Развитие SMS-Gate, VKCM и других проектов подразделения Перенос логики с Perl-систем на современный стек без деградации сервиса Реализация сложной логики выбора каналов доставки (SMS/Call/Push/Messenger) для оптимизации стоимости и конверсии Тюнинг метрик и создание алертов на основе данных в VictoriaMetrics и Grafana Ревью кода, менторство разработчиков и внедрение стандартов разработки в команде Оптимизация CI/CD пайплайнов и работа с техническим бэклогом (сокращение техдолга — наш приоритет) Требования Опыт от 3–5 лет коммерческой разработки на Go Опыт проектирования распределённых систем, работающих под высокой нагрузкой (Highload) Глубокие знания PostgreSQL, Redis и опыт работы с Kafka (понимание специфики партиций, репликации и гарантий доставки) Умение не просто «смотреть графики», а самостоятельно настраивать сбор метрик и алертинг Желателен опыт управления командой или менторства. Способность аргументированно защитить техническое решение Спокойное отношение к чтению старого кода для его последующей замены, а также к работе с новым для себя стеком технологий Готовность работать в гибридном или офисном режиме работы Будет плюсом Опыт работы с Push-сервисами или телеком-протоколами Опыт в переговорах с техническими партнёрами (операторы связи, вендоры и др.)
Location: Москва Workplace: гибкий Команда VK Коммуникаций отвечает за ключи безопасности и доставки сообщений для всей экосистемы. Мы строим единый сервис верификации (SMS-Gate), который заменит 15-летнюю систему на Perl. Также мы развиваем VKCM — транспорт для Push-уведомлений, который доставляет миллионы сообщений на Android-устройства. Тебе предстоит не только создавать, но и масштабировать архитектуру, устанавливать стандарты и вести за собой команду из 14 человек. Задачи Проектировать и реализовывать архитектуру сервисов: SMS-Gate, VKCM и других Мигрировать логику с Perl на Go, сохранив стабильность и надёжность Реализовывать сложные каскады проверок (SMS, Mobile ID, Telegram, Flash-звонки и так далее) для оптимизации конверсии и затрат Настраивать observability (метрики, алерты, логи) с использованием VictoriaMetrics и Grafana Проводить ревью кода, менторить разработчиков и внедрять стандарты качества Оптимизировать CI/CD, сокращать техдолг и улучшать процессы разработки Участвовать в планировании и управлении техническим бэклогом Работать с внешними партнёрами (операторы, вендоры) при необходимости Требования От трёх до пяти лет коммерческой разработки на Go Опыт проектирования распределённых систем под высокой нагрузкой (Highload) Глубокое понимание PostgreSQL, Redis и Kafka (включая работу с партициями, репликацией и гарантиями доставки) Умение настраивать метрики, логи и алерты Опыт управления командой или менторства (желателен) Способность аргументированно защищать технические решения Способность работать с устаревшим кодом и вносить улучшения без потери стабильности Готовность осваивать новые технологии и адаптироваться к новым требованиям Будет плюсом Опыт работы с Push-сервисами или телекоммуникационными протоколами Навыки переговоров с техническими партнёрами (операторы связи, вендоры и другие)
Location: Москва Workplace: гибкий Группа разработки HPC-инфраструктуры занимается созданием суперкомпьютера, на котором обучается вся компания. Мы строим HPC-сегменты с использованием технологий InfiniBand и RoCE, а поверх них — ML-платформу на базе Kubernetes. Задачи Разработка и развитие компонентов ML-платформы и инфраструктурных сервисов Автоматизация процессов запуска, сопровождения и мониторинга ML/HPC workloads Повышение надёжности, производительности и масштабируемости платформы Развитие CI/CD и внутренних инструментов для эксплуатации платформы Взаимодействие с командами разработки и ML-инженерами по вопросам платформы и инфраструктуры Требования Опыт разработки инфраструктурных и platform-компонентов на Go Углубленные знания Linux, включая понимание работы ОС, сетевого стека и механизмов контейнеризации Хорошее понимание сетей, сетевых протоколов и диагностики проблем связности Знание архитектуры и принципов работы Kubernetes Навыки troubleshooting на всех уровнях инфраструктуры: хост, контейнеры, runtime, сеть Опыт автоматизации инфраструктурных процессов и разработки внутренних инструментов Понимание принципов надёжности, масштабируемости и observability production-систем Будет плюсом Опыт работы с ML / MLOps / HPC workloads Опыт разработки на Python Опыт работы с CI/CD, monitoring и platform tooling
Location: Москва Workplace: Комбинированный Мы в VK Коммуникации создаём ключевую инфраструктуру для верификации пользователей для всех сервисов группы. Сейчас мы в активной фазе: строим с нуля единый сервис верификации (SMS-Gate), который заменит 15-летнее legacy на Perl. Это критически важный узел, через который проходят каскады проверок: SMS, Mobile ID, MAX, Telegram и Flash-calls. Параллельно мы развиваем VKCM — транспорт для доставки пуш-уведомлений на миллионы Android-устройств. Нам нужен сильный инженер, который готов не только проектировать архитектуру, но и задавать стандарты кода, писать его и развивать команду из 14 человек. Ваши решения повлияют на то, как миллионы пользователей получают уведомления каждый день. Наш стек: Язык: Go Брокеры и хранилища: Kafka, PostgreSQL, ClickHouse, YT, Redis Инфраструктура: VK OneCloud Задачи Создание архитектуры нового SMS-Gate, развитие VKCM и других проектов подразделения Перенос логики с Perl-систем на современный стек без деградации сервиса Реализация сложной логики выбора каналов доставки (SMS/Call/Push/Messenger) для оптимизации стоимости и конверсии Тюнинг метрик и создание алертов на основе данных в VictoriaMetrics и Grafana Ревью кода, менторство Senior-разработчиков и внедрение стандартов разработки в команде Оптимизация CI/CD пайплайнов и работа с техническим бэклогом (сокращение техдолга — наш приоритет) Требования Опыт от 3–5 лет коммерческой разработки на Go Опыт проектирования распределённых систем, работающих под высокой нагрузкой (Highload) Глубокие знания PostgreSQL, Redis и опыт работы с Kafka (понимание специфики партиций, репликации и гарантий доставки) Умение не просто «смотреть графики», а самостоятельно настраивать сбор метрик и алертинг Желателен опыт управления командой или менторства. Способность аргументированно защитить техническое решение Спокойное отношение к чтению старого кода для его последующей замены. Отсутствие боязни работать с новым для себя стеком технологий Будет плюсом Опыт работы с пуш-сервисами или телеком-протоколами Опыт в переговорах с техническими партнёрами (операторы связи, вендоры и др.)
Location: Москва Workplace: гибкий Мы ищем тимлида в направление разработки VK Pay — человека, который сможет одновременно развивать команду, принимать технические решения и вместе с продуктом отвечать за развитие B2C-платёжных сервисов. Это роль для сильного технического лидера с управленческим опытом, которому интересно не только руководить командой, но и погружаться в архитектуру, пользовательские сценарии и развитие продукта. Команда отвечает за развитие платёжного окна и связанных с ним SDK, которые используются в различных B2C-сценариях экосистемы VK. При этом VK Pay — полноценный продуктовый и технологический контур: команда работает с платёжной инфраструктурой, интеграциями с платёжными сервисами и внутренними системами, требованиями безопасности и регуляторики. В зоне ответственности команды: Развитие платёжного окна Развитие и поддержка SDK Интеграция новых способов оплаты Адаптация платёжного решения под различные пользовательские сценарии Тиражирование решения внутри проектов группы компаний VK Повышение надёжности, безопасности и качества продукта Задачи Руководить командой разработки из ~9 специалистов: Backend, Frontend и SDK Планировать работу команды, управлять приоритетами и отвечать за результат Развивать сотрудников: проводить 1:1, участвовать в найме, онбординге и оценке Определять техническое направление, участвовать в архитектурных решениях и развитии Legacy Развивать платёжное окно и SDK, участвовать в создании и интеграции новых платёжных сценариев Работать с продуктом: уточнять требования, предлагать решения и учитывать пользовательские сценарии Участвовать в формировании Roadmap и взаимодействовать со смежными командами Требования Опыт руководства командой разработки из 8–12 человек, в том числе несколькими подкомандами (Backend/Frontend/SDK) Опыт найма, онбординга, развития и оценки инженеров (в том числе performance review) Навыки планирования и оценки трудозатрат, работы с бэклогом, ретро и роадмапом Глубокий бэкграунд в backend-разработке высоконагруженных сервисов (желательно платежи/финтех) Понимание микросервисной архитектуры, Kubernetes, CI/CD, SRE-практик (мониторинг, алерты, инциденты) Понимание B2C-продуктовых сценариев: платежи, покупки, SDK, клиентские интеграции Опыт обеспечения отказоустойчивости: DRP, резервирование ДЦ, disaster-алерты, регламенты выкатки Навыки работы с инцидентами и снижением деградаций (например, платежей) Опыт взаимодействия с продуктовым направлением и смежными лидами Будет плюсом Опыт в финтехе, платежах или банковских продуктах Опыт работы с большими и долгоживущими продуктами Опыт управления несколькими направлениями или подкомандами Опыт работы с SDK Опыт развития B2C-продуктов Опыт взаимодействия с продуктовой, инфраструктурной и security-командами Опыт работы с Go — плюс, но не является обязательным требованием Мы предлагаем Сочетание people management, технического лидерства и продуктовой ответственности Возможность влиять на архитектуру и развитие продукта Работу с высоконагруженными системами, платёжной инфраструктурой и интеграциями Взаимодействие с сильными инженерными, продуктовыми и инфраструктурными командами Возможность развивать собственную экспертизу и экспертизу команды Участие в масштабных задачах экосистемы VK Гибридный формат работы в Москве или Санкт-Петербурге Удалённый формат из других городов, если в городе нет офиса с коллегами команды Доступ к образовательным ресурсам, внутренним мероприятиям и профессиональным сообществам VK Официальное оформление по ТК РФ с первого дня Программу ДМС для сотрудников и их детей с первого месяца работы Компенсацию питания Систему гибких льгот с 14 категориями на выбор И многое другое, о чём мы расскажем на собеседовании :)
Location: Москва Workplace: гибкий Мы ищем тимлида команды разработки B2C VK Музыки — человека, который сможет одновременно развивать команду, принимать технические решения и вместе с продуктом отвечать за развитие сервисов команды. Это роль для сильного технического лидера с управленческим опытом, которому интересно не только руководить командой, но и погружаться в архитектуру, пользовательские сценарии и развитие продукта. Задачи Руководить командой разработки до семи инженеров: Backend, Mobile, Web, QA Планировать работу команды, управлять приоритетами и отвечать за результат Развивать сотрудников: проводить 1-1, участвовать в найме, онбординге и оценке Определять техническое направление, участвовать в архитектурных решениях и развитии Legacy Работать с продуктом: уточнять требования, предлагать решения и учитывать пользовательские сценарии Участвовать в формировании Roadmap и взаимодействовать со смежными командами Требования Опыт руководства командой разработки от четырёх человек Опыт найма, онбординга, развития и оценки инженеров (в том числе performance review) Навыки планирования и оценки трудозатрат, работы с бэклогом, ретро и роадмапом Глубокий бэкграунд в backend-разработке высоконагруженных сервисов Навыки проектирования распределённых систем (system design) Понимание микросервисной архитектуры, Kubernetes, CI/CD, SRE-практик (мониторинг, алерты, инциденты) Опыт обеспечения отказоустойчивости Навыки работы с инцидентами и снижением деградаций Опыт взаимодействия с продуктовым направлением и смежными лидами Будет плюсом Опыт работы с большими и долгоживущими продуктами Опыт развития B2C-продуктов Опыт взаимодействия с продуктовой, инфраструктурной и security-командами Опыт разработки с Go-экосистемой — плюс, но не является обязательным требованием
Location: Москва Workplace: гибкий Команда занимается миграцией данных почтовых и календарных систем в продукт VK WorkSpace в On-premise- и SaaS-системах. Работаем с крупными заказчиками российского рынка, сложными техническими и продуктовыми задачами, большим количеством данных. Стремимся к повышению стабильности и качества наших продуктов. Ищем инициативного сотрудника с хорошей экспертизой и широким техническим кругозором для повышения инженерной культуры в команде и внесения вклада в достижение командных целей. Технологический стек: Languages: Go, Python, C, Lua Databases: PostgreSQL, MySQL, Tarantool Protocols & API: SMTP, IMAP, POP3, ICS, HTTP, gRPC, TCP, MS Exchange API Задачи Перенос почтовых систем крупных B2B-заказчиков в VK WorkSpace Написание, оптимизация и рефакторинг кода на Go Покрытие кода Unit/Integration тестами, ведение технической документации Поддержка продукта, участие в дежурствах, работа с Unix-like системами (CLI, чтение логов, знание системного программирования) Проектирование и оптимизация схем SQL / NoSQL (с пониманием внутренних механизмов СУБД) Применение практик Highload и построения отказоустойчивых систем Работа с сетевыми и почтовыми протоколами на разных уровнях стека Требования Опыт коммерческой backend-разработки на Go от трёх лет Уверенное владение Go: конкурентность, профилирование, работа с сетью, тестирование и поддержка production-кода Опыт проектирования и развития API и интеграций: HTTP, gRPC Практический опыт с PostgreSQL и MySQL: транзакции, индексы, планы запросов, репликация Опыт работы с высоконагруженными или распределёнными системами: отказоустойчивость, наблюдаемость, деградация и восстановление сервисов Умение разбираться в production-инцидентах: Linux/Unix CLI, логи, метрики, сетевые взаимодействия Понимание основ системного программирования и сетевого взаимодействия; умение применять системные инструменты для разработки и отладки Практика написания unit- и integration-тестов, участия в code review и ведения технической документации Готовность участвовать в развитии сервисов миграции корпоративной почты и интеграций с внешними системами Будет плюсом Опыт работы с Python, C, Lua, Tarantool Опыт работы с SMTP, IMAP, POP3, MS Exchange API Опыт работы с почтовыми протоколами, календарными форматами ICS и миграциями данных Опыт эксплуатации Kubernetes, CI/CD и on-premise-инсталляций
Location: Москва Workplace: Комбинированный Команда Antifraud в VK Рекламе отвечает за устойчивость и качество рекламной экосистемы. Мы разрабатываем системы, которые в реальном времени выявляют фрод, аномалии и недобросовестное поведение на всех этапах рекламного цикла. Ищем backend-инженера для развития платформы real-time антифрода. Предстоит строить высоконагруженные сервисы, обрабатывающие сотни тысяч запросов в секунду, с жёсткими требованиями ко времени ответа и доступности. В основе задач — обработка рекламных событий, вычисление поведенческих сигналов и применение правил и ML-моделей для принятия решений. Задачи Проектировать и развивать backend-сервисы антифрод-платформы: от приёма событий до принятия решений в реальном времени Обеспечивать высокую пропускную способность и низкую задержку: находить узкие места, проводить нагрузочное тестирование, оптимизировать использование CPU, памяти и сетевых ресурсов Разрабатывать механизмы вычисления и хранения оперативных признаков, счётчиков и агрегатов на больших потоках событий Интегрировать ML-модели и антифрод-правила в обработку рекламных запросов, обеспечивать управляемое обновление и версионирование логики Проектировать отказоустойчивую обработку данных: учитывать повторные и запоздавшие события, перегрузки и недоступность зависимостей Развивать наблюдаемость сервисов: метрики, логи, трассировки и алерты; участвовать в разборе инцидентов Совместно с ML-инженерами и аналитиками внедрять новые механизмы выявления фрода и оценивать их влияние на рекламную систему Требования Уверенное владение Go (Golang) и Python, опыт создания и эксплуатации высоконагруженных сервисов Опыт самостоятельного проектирования сервисов и API, понимание компромиссов между производительностью, надёжностью и сложностью сопровождения Хорошее понимание конкурентной обработки, многопоточности, сетевого взаимодействия и управления ресурсами Знание принципов распределённых систем: партиционирование, репликация, согласованность данных, идемпотентность и гарантии доставки событий Опыт работы с базами данных и кэшами, умение выбирать хранилище под профиль нагрузки и требования к задержкам Практический опыт работы с Kafka: проектирование топиков и партиций, настройка producers и consumers, понимание consumer groups и гарантий доставки событий Опыт работы с Redis для кэширования, хранения оперативных данных и счётчиков; понимание TTL, политик вытеснения и атомарных операций Практический опыт профилирования, нагрузочного тестирования и диагностики проблем в продакшене Опыт работы с Linux, Docker, Git, автоматизированным тестированием и CI/CD Будет плюсом Опыт разработки систем с нагрузкой в сотни тысяч RPS и строгими требованиями к p95/p99 задержкам Опыт разработки на C++ Опыт работы с YTsaurus для хранения и обработки больших объёмов данных Практика эксплуатации сервисов в Kubernetes Опыт интеграции ML-инференса и работы с MLOps-инфраструктурой Опыт разработки антифрод-систем, рекламных платформ, RTB-сервисов или систем принятия решений в реальном времени
Location: Москва Workplace: Дистанционный Мы разрабатываем крупнейший мессенджер в России, чтобы соединять людей, сервисы и компании. Создаём простые и удобные инструменты коммуникации. Задачи Развивать и сопровождать инфраструктуру highload-системы, повышать надёжность, доступность и производительность Внедрять и поддерживать SLO/SLI и практики error budget, выстраивать алертинг на основе пользовательских метрик и приоритизации Развивать observability (Prometheus/Alertmanager, Grafana, централизованные логи): делать эксплуатационные дашборды, настраивать алерты, снижать alert noise, улучшать MTTD/MTTR Автоматизировать рутинные операции и эксплуатационные процессы, снижать toil, развивать self-service подходы для команд разработки Участвовать в on-call , оперативно реагировать и устранять инциденты, координировать восстановление, проводить postmortem и доводить улучшения до продакшена Взаимодействовать с командами разработки и смежными инфраструктурными командами: участвовать в архитектурных обсуждениях, ревью изменений, согласовании требований к production readiness Вести и развивать эксплуатационную документацию : писать и актуализировать runbooks/playbooks для типовых инцидентов и деградаций, инструкции по релизам/роллбэкам и аварийным процедурам (в том числе DR), документировать дашборды/алерты и схемы зависимостей/эскалаций Требования Опыт 5+ лет в SRE/DevOps/Platform/System Engineering, опыт эксплуатации highload -систем Глубокие знания Linux : администрирование, диагностика производительности (CPU/mem/io), анализ деградаций, systemd, файловые системы, лимиты/квоты, troubleshooting на production Сетевые основы для диагностики : TCP/IP, DNS, HTTP/HTTPS, TLS, L4/L7 балансировка, keepalive; умение находить и устранять сетевые причины деградаций Опыт эксплуатации распределённых систем : понимание partial failures, timeouts/retries, backpressure, graceful degradation Облака: опыт эксплуатации инфраструктуры в публичном облаке — сети и балансировщики, autoscaling, IAM/роль‑модель; построение отказоустойчивости по зонам/регионам, базовые DR-подходы Контейнеры и Kubernetes: понимание контейнеризации и практический опыт работы с Kubernetes на уровне эксплуатации (деплой, конфигурации, диагностика проблем приложений/окружения) Infrastructure as Code : Terraform (или аналог) + Ansible; Git‑workflow, code review, версионирование инфраструктуры CI/CD и управление изменениями : безопасные релизы (canary/blue‑green), rollback стратегии, снижение рисков изменений Код и автоматизация: чтение чужого кода (Go/Java/Python) для диагностики; написание автоматизации (Python/Go/Bash), создание утилит/джоб для эксплуатации Observability: Prometheus/Alertmanager, Grafana, централизованные логи (Graylog/ELK) — дашборды под эксплуатацию, алерты с учётом снижения шума и приоритизации SRE-практики : SLI/SLO, error budget, incident response, postmortem без поиска виноватых Готовность к on-call и участие в разборе и устранении инцидентов Навыки создания и поддержки эксплуатационной документации : runbooks/playbooks, инструкции по деплою/роллбэку, схемы архитектуры, описания SLO/алертов; умение писать кратко и так, чтобы документ работал в инциденте Будет плюсом Опыт с БД/кешами/очередями: PostgreSQL/Redis/Cassandra/Kafka/ClickHouse и так далее Сопровождение Java: JVM/GC, heap/thread dumps, профилирование, диагностика latency Security basics: secrets management, least privilege
Location: Москва Workplace: гибкий Мы строим единый мотор доставки контента для всей экосистемы VK. Наша задача — объединить разрозненные решения в единую, масштабируемую и высокопроизводительную платформу. Это вызов для инженеров, которые хотят работать с огромными объёмами трафика и сложной сетевой инфраструктурой. Задачи Поддержка бесперебойной работы сервиса, настройка и развитие систем мониторинга и алертинга Автоматизация провижининга (развёртывания) и рутинных операций Перенос существующих продуктов и сервисов на новую платформу CDN, оптимизация процессов загрузки контента Тестирование и улучшение архитектуры, устранение неоптимальных решений Тесная работа с командой разработчиков для реализации новых функций Требования Наличие опыта коммерческой разработки на любом языке программирования Свободное владение администрированием Linux и серверных технологий: веб-серверы, балансировщики нагрузки, DNS Понимание разницы между DNS и EDNS, TCP и UDP, Anycast и Multicast Глубокое понимание модели OSI на практике Знание сертификатов, цепочек доверия, mTLS, Let's Encrypt, HSTS Понимание принципов масштабирования и отказоустойчивости Уверенная работа с Nginx, Ansible, Grafana, Prometheus, VictoriaMetrics Уверенное написание скриптов на Bash и Python Будет плюсом Опыт работы с геораспределёнными сервисами и CDN Опыт внедрения и понимания IPv6 Знание работы BIRD, BGP Опыт работы с Docker, Kubernetes Понимание GitLab CI/CD Навыки анализа трафика: tcpdump, Wireshark
Workplace: Офис, Гибридный Финтех — молодое и смелое направление Яндекса. Мы создаём банковские и небанковские продукты. Ищем инженера данных, который поможет создавать и развивать хранилище Финтеха. Откликайтесь, если работали инженером данных более трёх лет и знаете SQL и Python. В Финтехе мы создаём платёжные продукты, сервисы и инструменты для управления личными финансами. Финтех уже превратился из стартапа в полноценный и крайне важный продукт. Сейчас мы собираем новое — аналитическое — хранилище данных и формируем для этого команду. В хранилище нет легаси, поэтому у вас будет возможность оказаться у истоков нового проекта. У нас большие планы — приходите помогать их реализовать! Обязанности Строить ETL-процессы Нужно извлекать из источников ценную информацию, обрабатывать её и представлять в виде, удобном для аналитиков. Сложность пайплайнов может варьироваться от простых инжестов данных из внешней среды и приземления результата в хранилище до витиеватых графов со множеством инпутов и аутпутов. Оптимизировать логику Как известно, у нас нет собственного легаси, но мы часто работаем с прототипами, реализованными аналитиками, чьё представление о прекрасном может не совпадать с нашим. Поэтому мы распутываем нетривиальную логику и предлагаем более строгую, консистентную и оптимальную, ориентируясь на большие объёмы данных. Обеспечивать доступность сервиса Олимпиадный подход подразумевает одноразовость результата. Мы преследуем совсем другие цели, поэтому максима «сработало раз — и ладно» не о нас. Идеал такой: хранилище обеспечивает регулярную поставку с минимально возможным количеством сбоев, а данные — корректны, полны, непротиворечивы и отвечают самым строгим стандартам качества. Проектировать структуру хранилища Лучшее аналитическое DWH ещё только в планах. Мы хотим заложить основы, которые позволят ему быстро развиваться, обрастая при этом не «костылями» и «велосипедами», а современными инженерными практиками и подходами. Взаимодействовать с аналитиками Они наши главные и любимые заказчики. Вместе с ними вам предстоит обдумывать бизнес-задачи, иногда вы будете спорить, но в итоге — находить оптимальные решения. Неотъемлемая часть этого процесса — накапливание личного опыта в бизнес-домене Финтеха. Прибавим сюда рост инженерного опыта — и получим двойную выгоду. Почти как у Яндекс Пэй. Требования * Уверенно программируете на Python * Хорошо знаете SQL и понимаете устройство современных СУБД * Понимаете и можете объяснить необходимость непрерывной интеграции и доставки (CI/CD), преимущества использования систем контроля версий, код-ревью, тестирования и мониторинга * Работаете в командной строке Unix-подобных систем (Linux, macOS) Будет плюсом * Создавали сложные высоконагруженные ETL- и ELT-процессы (Hadoop, Hive, Spark) * Разрабатывали процессы обработки событий, приближенные к реальному времени (Kafka, Spark Streaming, Flink) * Участвовали в проектировании хранилищ данных * Работали по методологии Agile * Руководили стажёрами или начинающими специалистами * Знакомы со специализированными аналитическими БД (Greenplum, Vertica, ClickHouse, Teradata) и аналитическими инструментами на базе Python (Jupyter, pandas, SciPy, Matplotlib) * Публикуете свой код в доступном репозитории, пишете статьи, выступаете на конференциях
Location: Москва; Санкт-Петербург; Ташкент Workplace: Гибридный Мы ищем талантливых бэкенд‑разработчиков в команду Яндекс Go для бизнеса. Присоединяйтесь к нам, чтобы создавать продукты, которыми пользуются сотни тысяч компаний по всему миру! Яндекс Go для бизнеса — это B2B‑платформа, объединяющая сервисы Яндекса (Такси, Доставка, Яндекс Еда, Лавка, Драйв, Маркет, Заправки, Самокаты и др.) для решения повседневных задач организаций. Нашими услугами пользуются более 700 тыс. компаний и миллионы их сотрудников в разных частях земного шара. Мы продолжаем расти: подключаем новые сервисы, изобретаем и внедряем услуги, масштабируемся. Вы будете работать в команде, интегрированной в широкую инженерную экосистему Яндекс Такси. Мы отвечаем за B2B‑направление Яндекс Go и тесно взаимодействуем с командами других сервисов (Доставка, Яндекс Еда, Драйв, Заправки и т. д.). Это даёт возможность решать задачи из различных направлений и узнавать о лучших практиках всей компании. Почему стоит присоединиться к нам: * Реальное влияние на продукт. Участвуйте в формировании бэклога и продуктовой проработке фич. Разработчики регулярно предлагают и внедряют собственные идеи * Масштаб задач. Ежемесячно нашими решениями пользуются миллионы сотрудников из сотен тысяч компаний. Суммарный RPS системы — порядка десятка тысяч * Технические вызовы. Работа с высоконагруженными системами (несколько десятков микросервисов), где критически важны отказоустойчивость и масштабируемость * Современные технологии. Используем актуальные стеки и фреймворки * Карьерный рост. Вы сможете развиваться через проекты и стать техлидом своего направления * Профессиональная среда. У нас слаженная команда, мы постоянно обмениваемся опытом и знаниями Наши технологии: * Языки программирования: Python 3 (существующая кодовая база), Go (все новые микросервисы), изредка C++20 с фреймворком userver (создан специально для продуктовой разработки) * Архитектура: микросервисная, с налаженными CI/CD (обслуживается отдельными командами) * Инфраструктура: собственная система оркестрации — разработчики фокусируются на бизнес‑логике * Базы данных: PostgreSQL, MongoDB, YDB * Observability: инструменты мониторинга и логирования «из коробки» Обязанности Разработка серверной логики и API Вы станете проектировать и реализовывать бизнес‑логику микросервисов, а также создавать новые микросервисы. Дорабатывать и поддерживать API взаимодействия бэкенда с фронтендом и другими сервисами. Настраивать взаимодействие со сторонними API. Оптимизация производительности Вы будете анализировать и оптимизировать производительность микросервисов и баз данных (рост объёма данных — порядка нескольких сотен ГБ в месяц), заниматься рефакторингом кода и структур данных. Участие в новых проектах Вам предстоит разрабатывать функциональность для новых сервисов (например, для автоматизации работы коммунальных служб), обеспечивать целостность и защиту данных. Работа с командой Выполняя свои задачи, важно тесно взаимодействовать с фронтенд‑разработчиками, дизайнерами, менеджерами проектов и специалистами поддержки. Больше о бэкенде в Яндексе — в канале Yandex for Backend Требования * Умеете писать качественный код и понимаете принципы чистого кода * Знаете принципы работы микросервисной архитектуры * Работали с реляционными (PostgreSQL) и нереляционными (MongoDB) базами данных * Знаете классические алгоритмы и структуры данных * Способны находить баланс между техническими и продуктовыми задачами Будет плюсом * Разрабатывали на Go или Python * Проектировали высоконагруженные системы * Понимаете концепции идемпотентности, фолбэков, observability * Работали с системами оркестрации
Location: Москва; Санкт-Петербург; Екатеринбург; Новосибирск; Нижний Новгород Workplace: Офис, Гибридный Команда платформы Яндекс 360 on-premises занимается платформенной разработкой. Мы ищем сильного разработчика. Откликайтесь, если знаете Java, Spring Boot и SQL, умеете проектировать API и интегрировать сервисы, а также уверенно работаете с Linux и Docker. Мы — команда платформы Яндекс 360 on-premises — занимаемся платформенной разработкой: создаём инструменты, которые позволяют разворачивать и обновлять сервисы Яндекс 360 в инфраструктуре компаний. Наши решения объединяют продуктовые сервисы и инфраструктурные компоненты в единую поставку. Наша главная цель — сделать установку, обновление и эксплуатацию Яндекс 360 надёжными и удобными. Обязанности Развитие платформы Вы будете развивать сервисы управления установками Яндекс 360 on-premises на Java и Spring Boot: создавать API, работать с конфигурацией и автоматизировать операции с сервисами. Автоматизация установки и обновлений Вам предстоит развивать механизмы установки и обновления Яндекс 360: проверять готовность инфраструктуры, управлять последовательностью операций и обрабатывать ошибки на разных этапах. Интеграция с инфраструктурой Вам нужно будет развивать взаимодействие платформенных сервисов с Kubernetes и инфраструктурными компонентами — PostgreSQL, Kafka, OpenSearch и S3-совместимыми хранилищами: проверять настройки подключения и обеспечивать работу с необходимыми ресурсами. Observability и диагностика Вам предстоит развивать observability платформы и инструменты диагностики, которые мы поставляем клиентам. Они помогают анализировать состояние установок Яндекс 360 on-premises, находить причины сбоев и разбирать проблемы в контуре заказчика. Больше о бэкенде в Яндексе — в канале Yandex for Backend Требования * Отлично знаете Java, Spring Boot и SQL * Умеете проектировать API и интегрировать сервисы * Уверенно работаете с Linux и Docker * Хорошо понимаете архитектуру и механизмы работы Kubernetes, имеете практический опыт его использования * Легко осваиваете новые технологии и открыты новым знаниям * Не боитесь брать ответственность, доводите задачи до результата и умеете работать в команде Будет плюсом * Разрабатывали cloud-native-системы или инструменты управления инфраструктурой * Работали с Kubernetes API, Helm и Argo CD * Использовали PostgreSQL, Kafka, OpenSearch и S3-совместимые хранилища * Умеете автоматизировать сборку, установку и обновление сервисов, строили CI/CD * Имеете опыт работы с облачной инфраструктурой, в том числе Yandex Cloud
Location: Москва Workplace: Офис Наша команда разрабатывает системное ПО микроконтроллеров для блоков управления автономными автомобилями. Мы создаём общие программные компоненты для разных устройств и развиваем инфраструктуру, которая помогает командам собирать, тестировать и сопровождать Embedded ПО. Наша цель — разрабатывать надёжное ПО с учётом требований ISO 26262 и правил MISRA. Для этого мы: * Внедряем процессы разработки ПО из автоиндустрии * Развиваем общую архитектуру ПО, драйверы и сервисы RTOS * Пишем unit-тесты и развиваем инфраструктуру HIL-стендов для функционального тестирования * Автоматизируем сборку и тестирование проектов в CI Вы будете «играющим тренером»: предстоит руководить командой и лично участвовать в разработке и отладке ПО. Нужно будет помогать разработчикам решать сложные технические задачи и осваивать новые навыки. Обязанности Управление командой и её развитие Вам предстоит планировать работу команды, оценивать сроки и делегировать задачи с учётом опыта и нагрузки разработчиков. Вы будете помогать им расти через менторство и разбор технических решений, а также разрешать технические споры, принимать архитектурные решения и улучшать процессы разработки. Технические задачи Вы будете развивать общую архитектуру Embedded ПО: определять границы между системными и прикладными компонентами и проектировать их интерфейсы. Необходимо создавать общие компоненты, которые команды используют в разных устройствах. Мы работаем с многоядерными микроконтроллерами — это возможность углубить экспертизу в архитектуре Embedded ПО. Вам предстоит решать задачи распределения работы между ядрами, межъядерного взаимодействия и синхронизации с учётом требований реального времени. Вместе с командой вы будете разрабатывать драйверы, сервисы RTOS и загрузчики. Понадобится выполнять bring-up новых плат — запускать и отлаживать на них базовое ПО и периферию. Вам предстоит развивать системы сборки и контур CI, автоматизировать сборку и тестирование проектов, создавать и сопровождать инфраструктуру HIL-стендов. Вы будете согласовывать изменения общих компонентов с командами прикладной разработки, проверять системное ПО в тестах и проводить код-ревью. Больше о разработке в Яндексе — в канале Yandex for Developers Требования * Руководили командой разработки от трёх человек, умеете делегировать задачи, распределять нагрузку и помогать разработчикам расти * Планировали работу команды и оценивали сроки, умеете разрешать конфликты и обсуждать разногласия * Разрабатывали ПО для современных микроконтроллеров и применяли RTOS в проектах * Работали с интерфейсами обмена данными, например с UART, SPI, I2C, CAN или Ethernet * Настраивали и использовали CI/CD * Уверенно пишете на C и C++ * Знаете алгоритмы и структуры данных, применяете SOLID и паттерны проектирования * Уверенно владеете системами контроля версий * Принимаете технические решения самостоятельно или с помощью экспертов * Читаете техническую документацию на английском языке Будет плюсом * Работали в Unix-подобном окружении и с консольными инструментами * Разрабатывали скрипты автоматизации на Bash или Python, работали с Docker * Работали в автомобильной индустрии * Читаете принципиальные схемы * Владеете разговорным английским языком
Наша команда разрабатывает ПО микроконтроллеров для блоков управления автономными автомобилями. Мы работаем с несколькими автомобильными платформами и создаём ПО для устройств, которые напрямую подключаются к CAN-сетям автомобиля. Наша цель — разрабатывать надёжное ПО с учётом требований ISO 26262 и правил MISRA. Для этого мы: * Внедряем процессы разработки ПО из автоиндустрии * Пишем unit-тесты для кода и функциональные тесты для HIL-стендов * Автоматизируем сборку и тестирование проектов в CI * Проверяем работу ПО на реальных автомобилях, участвуем в испытаниях и разбираем проблемы Вы будете «играющим тренером»: предстоит руководить командой и лично участвовать в разработке и отладке ПО. Нужно будет помогать разработчикам решать сложные технические задачи и осваивать новые навыки. Обязанности Управление командой и её развитие Вам предстоит планировать работу команды, оценивать сроки и делегировать задачи с учётом опыта и нагрузки разработчиков. Вы будете помогать им расти через менторство и разбор технических решений, а также разрешать технические споры, принимать архитектурные решения и улучшать процессы разработки. Технические задачи Нужно будет согласовывать требования, которые поступают от системных инженеров, проектировать архитектуру прикладного ПО и разрабатывать его с применением RTOS. Необходимо адаптировать ПО устройств под протоколы обмена конкретных автомобильных платформ. Вам предстоит проектировать обработку отказов и поведение устройств в аварийных ситуациях, проверять эти сценарии в тестах и проводить код-ревью. Вы будете вместе с командой интегрировать и отлаживать ПО на реальных автомобилях, участвовать в испытаниях, находить причины проблем при взаимодействии с автомобильными системами и устранять их. Больше о бэкенде в Яндексе — в канале Yandex for Backend Требования * Руководили командой разработки от трёх человек, умеете делегировать задачи, распределять нагрузку и помогать разработчикам расти * Планировали работу команды и оценивали сроки, умеете разрешать конфликты и обсуждать разногласия * Разрабатывали ПО для современных микроконтроллеров и применяли RTOS в проектах * Работали с CAN * Уверенно пишете на C и C++ * Знаете алгоритмы и структуры данных, применяете принципы SOLID и паттерны проектирования * Уверенно владеете системами контроля версий * Принимаете технические решения самостоятельно или с помощью экспертов * Читаете техническую документацию на английском языке Будет плюсом * Работали в автомобильной индустрии, интегрировали ПО с автомобильными платформами и их CAN-сетями * Настраивали и использовали CI/CD * Работали в Unix-подобном окружении и с консольными инструментами * Разрабатывали скрипты автоматизации на Bash или Python, работали с Docker * Знакомы с системами сборки, например с Make * Читаете принципиальные схемы * Владеете разговорным английским языком
Зарплата не указана