Senior Golang Developer (Service Mesh)
Яндекс ищет Senior-разработчика для развития Service Mesh — ключевой подсистемы внутреннего облака, управляющего миллионом контейнеров. Нужно проектировать и оптимизировать компоненты на Go, интегрировать их с PaaS-платформой и обеспечивать безопасность. Требуется опыт промышленной разработки от 3 лет и знание алгоритмов.
Эта вакансия платит больше рынка
На 58% выше медианы Go по 58 вакансиям за 90 дней.
Что предстоит делать
Навыки: Golang, Алгоритмы и структуры данных. Квалификация: Senior. Специализации: Бэкенд разработчик. ## О компании и команде Мы развиваем инфраструктурное контейнерное облако, в котором расположены сервисы, создаваемые тысячами разработчиков Яндекса. Всё ради того, чтобы запуск и эксплуатация сервиса занимали минимум времени, а стоимость ресурсов облака была минимальной. Под управлением внутреннего облака находятся более 110 тысяч серверов и заведено более 50 тысяч приложений — суммарно около миллиона контейнеров. Ближайший его аналог — Kubernetes, но наше решение позволяет запускать сервисы в одной инсталляции, масштабированной на весь Яндекс. В нашем облаке развёрнуты как крупные потребители, например Поиск или MapReduce в лице YT, так и микросервисы, которые хоть и крошечные, зато их многие десятки тысяч — например, весь сервис Такси. Мы не только помогаем запускать сервисы, но и даём пользователю всё, что нужно, чтобы эти сервисы эксплуатировать: настраиваем балансировку, предоставляем мониторинг поднятых сервисов, собираем логи, поддерживаем интеграцию с CI/CD. Относительно новое направление у нас — разработка единой инфраструктурной платформы (PaaS), которая объединяет в себе инфраструктурные сервисы и позволяет: - скрыть от разработчика лишнюю сложность по созданию и настройке своего сервиса; - хранить настройки сервиса рядом с кодом и применять GitOps-подходы при разработке своих сервисов. Основная часть платформы разрабатывается на Go, ещё мы активно используем компоненты Kubernetes, а ряд инструментов написан на Python. Service Mesh — концепция и важная подсистема платформы, которая позволяет управлять взаимодействием микросервисов друг с другом. ## Какие задачи вас ждут **Проектирование и развитие Service Mesh** Вам предстоит разрабатывать компоненты Service Mesh на Go для управления взаимодействием микросервисов: маршрутизацией, балансировкой, политиками безопасности. Вы будете оптимизировать производительность mesh-слоя в масштабах всей платформы (более миллиона контейнеров и свыше 50 тысяч приложений), реализовывать механизмы трассировки, мониторинга и сбора метрик для анализа сетевых взаимодействий. **Интеграция с PaaS-платформой** Вашей задачей будет глубокая интеграция Service Mesh с другими компонентами платформы: CI/CD, оркестрацией контейнеров, системами логирования. Вам предстоит разрабатывать API и инструменты для настройки mesh-правил через GitOps-подход (хранение конфигураций рядом с кодом), создавать прозрачный интерфейс для разработчиков, скрывающий сложность mesh-инфраструктуры. **Обеспечение надёжности и безопасности** Вы будете реализовывать механизмы mTLS, авторизации и управления политиками доступа между сервисами, проектировать отказоустойчивую архитектуру mesh-слоя, включая автоматическое восстановление при сбоях, а также участвовать в нагрузочном тестировании и оптимизации сетевых протоколов: gRPC, HTTP/2. **Работа с инфраструктурными вызовами** Вам нужно будет устранять узкие места в работе mesh-платформы на уровне сети и операционной системы (Linux, сетевые стеки), адаптировать опенсорс-решения (например, Envoy, Istio) под внутренние требования Яндекса. Также вы будете участвовать в масштабировании системы для поддержки экосистемы из тысяч микросервисов и крупных продуктов: Поиска, YT, Такси. ## Мы ждём, что вы - Занимались промышленной разработкой на Go или Python более трёх лет - Применяли в работе классические алгоритмы - Знаете классические структуры данных и особенностей работы с ними в Go или Python ## Будет плюсом, если вы - Проектировали и разрабатывали распределённые и высоконагруженные сервисы - Владеете проблематикой построения облачных сервисов - Глубокое знаете Linux - Занимались многопоточным и асинхронным программированием - Имеете опыт сетевого программирования ## Что мы предлагаем **Высокий совокупный доход** Премии каждые полгода для всех, кто успешно прошёл ревью. **Офисы, в которые хочется ходить** В офисах есть всё, что нужно для комфортной работы: удобные рабочие зоны, уютные места для отдыха, кофепойнты для спокойных перерывов. В офисах в Москве, Санкт-Петербурге, Екатеринбурге, Новосибирске, Казани и Нижнем Новгороде есть тренажёрные залы со всем необходимым. **Расширенная медицинская страховка** Начинает работать с первого месяца. В неё входят: - плановая и неотложная помощь, стоматология, расширенный превентивный чекап, телемедицина 24/7; - психотерапия в онлайн-сервисах наших партнёров; - после года работы добавляется лазерная коррекция зрения, после двух — ведение беременности и роды. Также мы покрываем 80% стоимости ДМС для супругов и детей. **Возможности для роста** Есть всё, чтобы учиться: внутренняя платформа с 100+ курсами, менторство и программы для руководителей. Оплачиваем участие в профильных конференциях и помогаем подготовиться к публичным выступлениям. Если для работы нужен иностранный язык, поможем организовать обучение и оплатим 50% стоимости. **И ещё** Делаем закрытые мероприятия: вечеринки, фестивали и другие ивенты. В Яндексе много клубов по интересам, Random Coffee, сервисы для знакомств и взаимопомощи. А наши спортивные клубы регулярно участвуют в забегах, триатлонах и других соревнованиях. На портале скидок масса специальных предложений для сотрудников от наших партнёров.
Стек и инструменты
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Ещё в Яндекс 360
7 активных вакансий в компании
Бэкенд разработчик
~2 328 750 – 3 500 129 ₸ оценка
Присоединяйтесь к команде Яндекса в финтехе, где вы сможете разрабатывать платформу для платежных сервисов и аналитики. Ищем уверенного разработчика на Java или Kotlin с хорошими знаниями SQL и реляционных баз данных. Предлагаем конкурентную зарплату, менторство и гибкие условия работы.
Бэкенд разработчик (Lead)
~3 170 440 – 3 543 750 ₸ оценка
Вакансия для Lead бэкенд разработчика в Яндексе. Основные задачи включают проектирование и реализацию алгоритмов для медиаплатформы, работу с WebRTC и оптимизацию высоконагруженных систем. Предлагаются премии, медицинская страховка и возможности для роста.
Системный инженер
~1 951 040 ₸ оценка
Вакансия для системного инженера с опытом работы с Microsoft Hyper-V и S2D. Основные задачи включают поддержку и развитие сервисов, а также решение сложных проблем в роли эксперта. Ищем кандидата с опытом администрирования Windows Server и навыками работы с PowerShell.
ML разработчик
~2 025 000 – 3 769 980 ₸ оценка
В компании Нейроюрист открыта вакансия для Senior ML разработчика. Вы будете заниматься разработкой и оптимизацией ML решений для B2B, а также внедрением LLM-агентов. Предлагаем гибкий график, медицинскую страховку и возможности для профессионального роста.
Похожие вакансии
6 вакансийРазработчик Golang
Вакансия для разработчика на Golang, который будет создавать новые микросервисы и участвовать в архитектуре промодвижка. Требуется опыт работы с Postgres, Kafka и gRPC. Предлагается удаленная работа или работа в офисе для кандидатов из России.
Разработчик Golang
Вакансия для опытного Golang-разработчика, который будет заниматься разработкой высоконагруженных компонентов и микросервисов, работать с Kubernetes и Istio, а также участвовать в CI/CD. Требуется глубокое знание Go и опыт с распределёнными системами.
Golang разработчик (высоконагруженная рекламная сеть)
Ищем опытного Golang-разработчика для работы над высоконагруженной рекламной сетью. Нужно будет оптимизировать код, обеспечивать надежность системы и работать в команде. Требуется глубокое знание Golang, баз данных и сетей. Предлагается релокация в Лимасол (Кипр).
Go разработчик
~1 000 000 ₸ оценка
Ищем опытного Go-разработчика для создания сложного решения в сфере защиты информации и финансовых операций. Требуется глубокое знание Go, микросервисной архитектуры, сетевых протоколов и современных инструментов разработки. Предлагаем работу над высоконагруженными системами.
Golang backend разработчик
Ищем опытного Golang разработчика для создания платформы обработки мультимедиа. Требуется от 6 лет опыта, знание Go, баз данных и веб-протоколов. Предлагаем удаленную работу, официальное оформление и конкурентную зарплату.
Backend-разработчик Go
Разработка и сопровождение высоконагруженных backend-систем на Go. Требуется опыт управления командой, работы с базами данных и CI/CD. Предлагается участие в полном цикле разработки проектов.