Location: Москва
Workplace: Офис
Мы проектируем, разрабатываем и эксплуатируем системы, обеспечивающие бесперебойную передачу трафика между всеми пользователями и всеми сервисами Яндекса. Приходите проектировать и реализовывать надёжные системы на стыке бэкенда, сетей и распределённых систем.
Мы проектируем, разрабатываем и эксплуатируем системы, обеспечивающие бесперебойную передачу трафика между всеми пользователями и всеми сервисами Яндекса. Нагрузка на наши системы высока и постоянно увеличивается, а требования к надёжности таковы, что дальше им расти уже некуда. При этом непрерывное развитие сервисов Яндекса не позволяет нам скучать — оно постоянно приносит новые, зачастую неожиданные требования к системам управления балансировкой трафика.
Обязанности
Проектирование нового core-infra-сервиса
Проектирование архитектуры нового сервиса управления конфигурациями балансировки нагрузки для всего Яндекса.
Разработка core-логики сервиса балансировки
Реализация этого сервиса в коде на Go, а также задачи по опенсорс-разработке этого сервиса.
Перенос нагрузки без даунтайма
Бесшовный перенос нагрузки с текущего сервиса на новый.
Эксплуатация и развитие core-сервиса балансировки
Поддержка и ad-hoc-разработка на Python в текущем сервисе управления конфигурациями балансировки.
Больше о том, как мы делаем внутреннюю инфраструктуру Яндекса, — в канале
Yandex Infrastructure
Требования
* Пишете надёжный, высокопроизводительный код
* На экспертном уровне знаете Go и имеете опыт работы с Python
* Понимаете важность тестов и любите их писать
* Понимаете принципы работы компьютерных сетей
Будет плюсом
* Имеете опыт реализации и поддержки проектов на Django
* Занимались системным и сетевым администрированием
* Работали с сетями и понимаете принципы маршрутизации и передачи данных
Задачи:
— Разрабатывать и поддерживать внутреннюю биллинговую платформу крупной корпорации
— Реализовывать сервисы расчёта транзакций, начислений, бонусов и финансовой отчётности
— Развивать интеграции с платёжными системами, бухгалтерией, аналитическими сервисами и внутренними API
— Участвовать в автоматизации процессов MSFO/IFRS и РСБУ-отчётности
— Работать с высоконагруженными транзакционными системами и большими объёмами данных
— Оптимизировать производительность SQL-запросов и расчётных процессов
— Обеспечивать корректность, отказоустойчивость и прозрачность финансовых расчётов
— Взаимодействовать с продуктовыми командами, аналитиками и внутренними бизнес-заказчиками
Требования:
— Знание компьютерных сетей и базовая работа с командной строкой Linux
— Опыт разработки на Go (Golang)
— Опыт работы с микросервисами
— Опыт работы с Postgres, Kafka, Redis
— Готовность разбираться в чужом коде и поддерживать существующий сервис
Будет плюсом:
— Опыт работы с YTSaurus
— Опыт работы с большими объёмами данных
— Опыт взаимодействия с продуктовой командой (сбор и валидация продуктовых требований и декомпозиция задач)
УдалённоМосква
Не хотите искать каждый день?
Настройте подбор один раз, и подходящие вакансии будут сами приходить в Telegram.
Настройте подбор, и подходящие вакансии будут приходить в Telegram.
Проектирование и разработка: участие в проектировании, реализации и поддержке микросервисов на Go. Вы не просто выполняете задачи, а предлагаете архитектурные решения.
· Разработка микросервисов на Go: проектирование и написание новых сервисов, расширение существующих. · Проектирование схем и оптимизация запросов в PostgreSQL (индексы, партиционирование, транзакции).
Создание архитектуры нового SMS-Gate, развитие VKCM и других проектов подразделения. Перенос логики с Perl-систем на современный стек без деградации сервиса.
Разрабатывать и поддерживать внутреннюю биллинговую платформу крупной корпорации. Реализовывать сервисы расчёта транзакций, начислений, бонусов и финансовой отчётности.
Задачи:
— Разработка сервисов и инструментов для алертинга и управления инцидентами
— Интеграция с системами VictoriaMetrics, Grafana, Kafka/Redis Streams
— Интеграция open-source решений с in-house инфраструктурой ВКонтакте
— Построение observabilty-платформы
— Проектирование API и внутренних сервисов для обмена событиями и метриками
— Оптимизация производительности и надёжности разрабатываемых систем
— Участие в архитектурных решениях, код-ревью и CI/CD-автоматизации
Требования:
— От пяти лет коммерческого опыта разработки на Go
— Глубокое понимание принципов построения распределённых систем, очередей сообщений, потоковой обработки событий, работы сетей и ОС Linux
— Опыт работы с реляционными (PostgreSQL) и нереляционными БД (Redis; ClickHouse будет плюсом)
— Навыки построения REST/gPRC API
— Опыт написания unit- и интеграционных тестов
— Проактивность: умение организовать процесс разработки и предлагать архитектурные улучшения
Условия:
— Полный рабочий день
— Можно удалённо
География: Санкт-Петербург, Россия
Проектировать архитектуру сервисов и микросервисов, выбирать подходящие паттерны и подходы. Писать высокопроизводительный, безопасный и поддерживаемый код на Go с учётом особенностей конкурентности (горутины, каналы, примитивы синхронизации).
• Разработка на Go и развитие сервисов по продуктовому roadmap, backend инструментов работы с документами и пользовательских процессов. • Проектирование и поддержка API-контрактов, межсервисного взаимодействия, интеграций с API Gateway и PHP/Laravel.
🕹 Список обязанностей: Разработка на Go и развитие сервисов по продуктовому roadmap, backend инструментов работы с документами и пользовательских процессов. Проектирование и поддержка API-контрактов, межсервисного взаимодействия, интеграций с API Gateway и PHP/Laravel.
-Разрабатывать новую backend-функциональность на Go по спецификациям. -Поддерживать и развивать существующие сервисы: исправлять ошибки, рефакторить, улучшать производительность.
Что предстоит делать: Создание и поддержка высоконагруженных сервисов на Go для маршрутизации запросов к нейросетям. Проектирование и масштабирование архитектуры: разработка распределенных микросервисов в инфраструктуре Kubernetes.