Ищут инженера, готового взять на себя ответственность за сложную производственную среду и влиять на будущие архитектурные решения. Стек: Azure (AKS, VNet, LB), Python/Golang/Bash, Prometheus, VictoriaMetrics, Loki, ArgoCD, GitLab CI/CD.
Загружаем…
Загружаем…
Компании и подписки · Нет нужной компании? Предложите её →
Загружаем вакансии…
Ищут инженера, готового взять на себя ответственность за сложную производственную среду и влиять на будущие архитектурные решения. Стек: Azure (AKS, VNet, LB), Python/Golang/Bash, Prometheus, VictoriaMetrics, Loki, ArgoCD, GitLab CI/CD.
• Собирать, анализировать и согласовывать системные требования с бизнесом, разработчиками, архитекторами и специалистами по ИБ. • Участвовать в проектировании архитектурных решений и описывать взаимодействие компонентов системы.
🔺Проектировать и развивать масштабируемую backend-архитектуру;
Настройте подбор один раз, и подходящие вакансии будут сами приходить в Telegram.
Настройте подбор, и подходящие вакансии будут приходить в Telegram.
Настроить подборMB | Mercado Bitcoin is looking for a tech lead to guide architecture and engineering decisions, connect technology with business priorities, lead agile delivery, and develop a multidisciplinary team.
Мы разработаем серию инициативных проектов для известных мест в мире. Мы выбираем территории, где проблема уже признана и вокруг неё идёт публичная дискуссия: места на стыке города и природы, утратившие связь с водой или ландшафтом, пространства, которые ждут нового смысла.
Ищут дизайнера для карточек Wildberries и рекламных баннеров мероприятий: оформлять яркие товарные изображения и полиграфические/цифровые макеты.
Что предстоит делать: Масштабные инновационные проекты на 1C ERP, ТОиР, MES, участие в разработке сложных архитектурных решений,... Что предстоит делать: Масштабные инновационные проекты на 1C ERP, ТОиР, MES, участие в разработке сложных архитектурных решений, результаты которых влияют на тысячи пользователей по всей стране.
Location: Москва Ищем опытного системного аналитика в команду, который уверенно работает самостоятельно в рамках сложных продуктов, проектирует межсистемные интеграции и берёт архитектурную ответственность за ключевые направления. Специалист будет взаимодействовать с PO и техническими лидерами, вести несколько параллельных инициатив и менторить Middle-аналитиков команды. Обязанности \- Проведение анализа требований к информационным системам на соответствие стандартам \- Развитие и оптимизация автоматизированных систем \- Выявление проблемы текущих решений, реализованных в автоматизированных системах и выдвигает предложения по их решению \- Участие в процессах подбора и адаптации новых сотрудников \- Декомпозиция задач бэклога \- Проведение анализа задач бэклога и документирование технических требования на разработку автоматизированной системы \- Выступает наставником для других сотрудников \- Участие в приемо-сдаточных испытаниях разработанного функционала автоматизированной системы \- Проведение анализа требований, участие в проектировании и разработке архитектуры решений по доработке автоматизированных систем \- Проведение согласования технических требований к автоматизированной системе с заинтересованными лицами \- Осуществление детального проектирования интеграционных потоков со смежными системами \- Принятие участия в демонстрации разработанного функционала автоматизированной системы Требования #Требования и документация \- Самостоятельное полнофункциональное выявление требований: бизнес-, пользовательских, функциональных, нефункциональных, ограничений. \- Разработка сложной документации: ТЗ, спецификации требований, API-контракты, ADR (Architecture Decision Records) \- Согласование требований со стейкхолдерами, техническими лидами и владельцами продукта \- Декомпозиция крупных инициатив: эпики → фичи → User Stories → задачи, с критериями DoD и AC \- Ведение нескольких проектов параллельно, управление приоритетами в условиях конкурирующих требований #Моделирование - UML полный стек: диаграммы последовательности, классов, компонентов, развёртывания, состояний, деятельности \- Event Storming (Big Picture / Design Level) — фасилитация воркшопов \- Domain-Driven Design (DDD): bounded contexts, агрегаты, доменные события — применение при формировании требований к микросервисам \- Проектирование ER-диаграмм уровня продакшна \- Инструменты: PlantUML, draw.io, редакторы по аналогии с Miro \# Данные и интеграции - Проектирование данных: концептуальная, логическая, физическая модели; нормализация / денормализация \- Уверенное знание: - REST/JSON/JSON Schema, SOAP/XML/XSD/WSDL — проектирование и ревью контрактов - SQL - Kafka \- Проектирование интеграционных архитектур: point-to-point, event-driven, API-gateway \- Понимание микросервисной архитектуры и ее паттерном \- Модели управления доступом: RBAC, ABAC \- Понимание основ безопасности: требования к шифрованию, аутентификации, аудиту \- Инструменты тестирования API: Postman, Insomnia или аналоги \# Работа с ИИ \- Опыт использования LLM-инструментов: подготовка документации, ревью требований, прототипирование контрактов \- Промпт-инжиниринг: chain-of-thought, few-shot, role prompting \- Практический опыт с AI CLI-ассистентами (Qwen CLI, Claude CLI, Gemini CLI или аналоги) \- IDE-плагины ИИ: GitHub Copilot, JetBrains AI, Cursor #Soft Skills \- Системное мышление: способность видеть систему целиком, выявлять риски и точки отказа \- Менторинг Middle-аналитиков: ревью спецификаций, парная аналитика, обратная связь \- Уверенная устная и письменная коммуникация \- Управление конфликтами интересов стейкхолдеров: нахождение консенсуса, эскалация при необходимости \- Активное слушание, умение задавать правильные вопросы (5 Why, Jobs-to-be-done) \# Будет плюсом \- Доменная экспертиза: HR-tech Условия * Инновационные, амбициозные проекты и задачи, которые развивают: всегда есть возможность прокачать свои навыки в работе и профессионально расти; * Среда для обмена знаниями – высокая экспертиза внутри команды; * Сплоченная команда, работающая над общими задачами и умеющая хорошо отдыхать; * Нашу культуру создают сами сотрудники – мы их слышим и помогаем создавать и поддерживать корпоративные комьюнити по интересам * Стабильная заработная плата и годовой бонус; * **Гибридный формат работы.** Современный IT-офис вблизи Москва-Сити в пяти минутах от метро "Кутузовская", с фитнес залом; * Более 400 образовательных программ СберУниверситета для профессионального и карьерного развития; * Расширенный ДМС, льготное страхование для семьи и корпоративная пенсионная программа; * Гибкий дисконт по ипотечному кредиту, равный 1/3 ключевой ставки ЦБ; * Подписка Прайм с возможностью использования трёх близких; * Вознаграждение за рекомендацию друзей в команду Сбера.
Location: Москва Команда текстовых диффузионных моделей занимается прикладными исследованиями в области языковых моделей с альтернативными архитектурами и подходами к генерации текста: диффузионные текстовые модели, креативный генеративный ИИ. Обязанности * Организация SFT и RL дообучения моделей для агентного креативного ИИ * Улучшение моделей спекулятивного декодирования для ускорения инференса LLM, доработка архитектур, пайплайна обучения и протокола оценки. * Подготовка датасет для агентного сценария генерации русскоязычной поэзии. Требования * Владение инструментами и экосистемой: Linux, Python, torch, transformers, vllm. * Практический опыт проведения экспериментов в ML: планирование, сбор обучающих данных, оценка моделей, включая человеческую разметку, статобработка результатов, масштабирование. * Опыт работы с языковыми моделями: архитектурные модификации трансформера, распределенная тренировка, бенчмаркинг, оптимизация инференса. * Опыт работы с данными для обучения LLM: генерация синтетики, очистка данных, подготовка датасетов для обучения. **Будет плюсом** * Практический опыт запуска распределенных задач в вычислительном кластере. * Опыт научных публикаций по темам CS и ML. * Опыт доведения ML решений до прода. Условия * комфортный современный офис рядом с м. Кутузовская * гибридный формат работы * ежегодный пересмотр зарплаты, годовая премия от 3х окладов * большой спортзал и зоны отдыха * система обучения для профессионального и карьерного развития * расширенный полис ДМС с первого дня работы и страхование для семьи * программа ипотеки для сотрудников со скидкой -1/3 от текущей ставки * подписка Прайм с возможностью совместного использования на трёх близких * вознаграждение за рекомендацию друзей в команду Сбера.
Location: Москва Workplace: гибкий Наша команда отвечает за обеспечение выплат пользователям за различные монетизации ВКонтакте. Мы работаем с деньгами, и для нас важна стабильность и отказоустойчивость с соблюдением требований налоговой и юридической сторон. Задачи Руководство командой разработки backend (5 человек) Развитие людей и команды (1to1, ИПР и другие) Контроль архитектурных решений команды Постановка технических задач команде (исходя из продуктовой загрузки) Обеспечение технического качества Ответственность за наём и увольнение персонала Мониторинг бизнес-метрик команды и реагирование на изменения Итеративное улучшение процессов в команде Управление очередью задач (backlog) Требования Опыт управления командой разработки от двух лет Опыт коммерческой разработки на Go от трёх лет Умение доносить технические ограничения до бизнеса Умение разбираться в чужом коде Понимание ключевых технологий и инструментов разработки Будет плюсом Опыт в высоконагруженных системах Опыт проектирования микросервисных архитектур Работа в финтехе или других сферах с высокими требованиями к безопасности и надёжности Опыт распила монолита
Location: Москва Workplace: гибкий Наша команда отвечает за базу знаний и агентов — это ядро платформы, с которым напрямую работают клиенты. Мы строим RAG-системы для корпоративных данных: от загрузки и индексации документов до поиска и генерации ответа. Мы также разрабатываем самих агентов, которые используют эти знания в рабочих сценариях. Задачи Руководить командой разработки направления RAG: отвечать за delivery, качество и стабильность сервисов команды Совмещать управление командой с разработкой — ориентировочно 50% времени работать hands-on Планировать работу команды, декомпозировать и оценивать задачи, управлять выполнением roadmap, багами и техническим долгом Осуществлять техническое лидерство команды: проводить технические проработки, определять архитектуру и технические решения внутри сервисов RAG, проводить code review Участвовать в проработке архитектурных решений на уровне платформы совместно с главным архитектором Разрабатывать и развивать сервисы на Python в области RAG и баз знаний Провести декомпозицию существующих компонентов RAG, реализованных на Ray.io, на отдельные сервисы и участвовать в переходе от текущей архитектуры на Ray к целевой сервисной архитектуре Развивать контур работы с данными и знаниями: загрузку и индексацию данных, парсинг и разбиение документов, embeddings, retrieval, reranking, vector DB, базы знаний и evaluation Отвечать за инженерное качество сервисов команды: тестирование, наблюдаемость, производительность, отказоустойчивость и стабильность в production Участвовать в L4-поддержке сервисов команды и инцидент-менеджменте Проводить people management команды: 1:1, performance review, развитие сотрудников, наём, проведение испытательных сроков Синхронизироваться с продуктовыми и техническими командами платформы по зависимостям и совместным задачам Требования Сильный опыт backend-разработки на Python и опыт самостоятельной разработки production-сервисов Опыт управления командой разработки и ответственность за её delivery Опыт технического лидерства: проектирование сервисов, проведение технических проработок, принятие архитектурных решений, code review Готовность совмещать роль Team Lead с активной разработкой руками Уверенное знание Python, asyncio и FastAPI Опыт работы с PostgreSQL и проектирования схем хранения данных Понимание принципов построения распределённых backend-систем, асинхронной обработки и взаимодействия сервисов Опыт проектирования и декомпозиции сервисной архитектуры, выделения отдельных сервисов из существующих крупных компонентов Опыт работы с брокерами сообщений, желательно NATS Опыт эксплуатации и развития production-сервисов, понимание требований к качеству, стабильности, наблюдаемости и производительности Умение организовывать работу команды: планирование, декомпозиция, оценка задач, управление техническим долгом и багами Опыт people management: развитие сотрудников, обратная связь, performance review и наём Будет плюсом Практический опыт разработки RAG-систем и сервисов баз знаний Опыт работы с retrieval, reranking, embeddings, индексацией, chunking и оценкой качества RAG Опыт работы с Ray/Ray.io и системами, построенными на нём Опыт работы с Qdrant или другими векторными базами данных Опыт работы с Elasticsearch/OpenSearch Опыт работы с Kubernetes Знание Go, опыт разработки сервисов на Go или желание его получить в будущем
Location: Москва Workplace: Комбинированный Мы создаём платформу персонализации для всех продуктов VK. На нашей инфраструктуре работают рекомендательные системы, поиск и реклама крупнейших продуктов компании, масштаб которых достигает 300 млн пользователей и почти миллиарда единиц контента. Немного о нашем масштабе: 1 млн vCPU вычислительных мощностей Сотни тысяч персональных подборок в секунду Более 300 инженеров из продуктовых команд используют нашу платформу, большинство из них — ML-инженеры Tier A, доступность более 99,99%. Мы умеем строить отказоустойчивые real-time системы и обеспечивать их работу под огромной нагрузкой Наша миссия — сделать платформу, на которой продуктовые команды могут быстро воплощать идеи, экспериментировать и растить метрики, не задумываясь о сложности инфраструктуры. При этом платформа должна эффективно работать даже в масштабах крупнейших интернет-продуктов. Наш технологический стек: Java (99% кодовой базы), C++ и Python для GPU-сервисов. Активно используем экосистему распределённых вычислений YTsaurus и разрабатываем собственные инфраструктурные решения. Задачи Мы ищем Team Lead в одну из команд платформы персонализации, которая отвечает за инфраструктуру поисковых сценариев. Один из главных инженерных вызовов в поиске — найти оптимальный баланс между потреблением RAM и CPU. Поисковые системы предъявляют особенно высокие требования к полноте данных, скорости их доставки и эффективности индексации. При этом важно обеспечивать предсказуемую производительность и эффективно использовать вычислительные ресурсы. В команде мы разрабатываем собственное реплицированное in-memory хранилище, технологии индексации контента и инфраструктуру для поисковых сценариев. Вам предстоит: Руководить командой инженеров: развивать сотрудников, участвовать в найме и отвечать за результаты команды Определять техническое развитие команды и принимать архитектурные решения Развивать технологии хранения и индексации данных, оптимизировать производительность и использование ресурсов Пример задачи, над которой работаем прямо сейчас: Реализовать персонализированное ранжирование поисковой выдачи, используя возможности платформы персонализации Почему у нас интересно: Масштаб, который редко встречается. Здесь даже небольшое архитектурное решение может влиять на миллионы пользователей и потребление тысяч CPU Сложные инженерные задачи. Мы не просто интегрируем готовые технологии, а создаём собственные решения для хранения, обработки и доставки данных в реальном времени Влияние на продукты. Результатами нашей работы пользуются более 300 инженеров продуктовых команд, а сама платформа лежит в основе ключевых продуктов VK Сильная инженерная экспертиза. Мы умеем строить системы с доступностью более четырёх девяток и постоянно работаем над тем, чтобы делать их быстрее, надёжнее и эффективнее Требования Опыт руководства инженерной командой, включая people management Уверенное знание Java или опыт разработки на другом современном языке с готовностью перейти на Java Хорошее понимание алгоритмов и структур данных Интерес к распределённым системам, большим данным и высоконагруженным сервисам. Опыт работы с ними будет преимуществом Любовь к технически сложным задачам, оптимизации кода и поиску эффективных решений Будет плюсом Опыт разработки поисковых или рекомендательных систем Знакомство с машинным обучением и инфраструктурой для ML
Location: Москва Workplace: гибкий Наша команда отвечает за обеспечение выплат пользователям за различные монетизации Вконтакте. Мы работаем с деньгами, и для нас важна стабильность и отказоустойчивость с соблюдением требований налоговой и юридической сторон.В команду кабинета выплат ищем backend-разработчика, который займётся созданием новых и оптимизацией существующих решений, связанных с выплатами за программы монетизаций, финансовой статистикой и аудитом, антифродом и платёжной поддержкой. Задачи Проектирование и разработка: участие в проектировании, реализации и поддержке микросервисов на Go. Вы не просто выполняете задачи, а предлагаете архитектурные решения Надёжность и безопасность: повышение стабильности, отказоустойчивости и производительности системы Ответственность за соблюдение принципов PCI DSS в вашем коде Масштабирование и оптимизация: работа над увеличением нагрузки и оптимизацией существующих сервисов Командная работа: активное взаимодействие со смежными командами для интеграции и реализации сквозных функциональностей Требования Имеете опыт коммерческой разработки на Go от трех лет Знакомы с концепциями микросервисной архитектуры Умеете писать эффективный код и хорошо разбираетесь в чужом Обладаете системным подходом и проявляете внимание к деталям Имеете опыт интеграции с различными хранилищами данных (PostgreSQL, MySQL, ClickHouse) Уже работали с системами очередей (Kafka/RabbitMQ) Готовы брать на себя инициативу в решении сложных задач Умеете писать unit- и интеграционные тесты Понимаете основы контейнеризации (Docker) и оркестрации (Kubernetes) Знаете фронтенд-разработку на базовом уровне Будет плюсом Опыт высоконагруженных систем Опыт проектирования микросервисных архитектур Работа в финтехе или других сферах с высокими требованиями к безопасности и надёжности Опыт настройки мониторинга и алертинга (Prometheus, Grafana) Опыт распила монолита
Location: Москва Workplace: Комбинированный Мы развиваем Managed Databases — платформу управляемых баз данных в One Cloud. Команда SQL & Search отвечает за PostgreSQL, MySQL, OpenSearch и Qdrant: проектирует новые возможности сервиса, автоматизирует работу с кластерами и делает их эксплуатацию надёжнее и понятнее. Основное направление этой роли — PostgreSQL: на него приходится около 70–80% задач. Предстоит развивать жизненный цикл 1500+ кластеров: мажорные обновления, бэкапы и восстановление, автоматическое предотвращение аварийных состояний и аналитику производительности. Ищем сильного Java/backend-разработчика с пониманием распределённых систем. Опыт с инфраструктурой и базами данных приветствуется, но не является жёстким требованием: важнее умение быстро погружаться в новую предметную область, разбираться в сложных системах и доводить изменения до production. Наш стек: Java 21 → 25, Spring Boot, PostgreSQL, MySQL, OpenSearch, Qdrant, Temporal, S3, Kafka, Redis, ClickHouse, микросервисная архитектура. Задачи Проектировать и разрабатывать на Java компоненты платформы управляемых баз данных Реализовать мажорные обновления PostgreSQL и развивать поддержку новых версий Переработать бэкапы и восстановление PostgreSQL, снизить нагрузку на master и обеспечить устойчивость кластеров к сбоям S3 Развивать автоматическую замену отказавших узлов и автоскейлинг до возникновения инцидента Создавать инструменты диагностики и аналитики производительности PostgreSQL: помогать пользователям находить медленные запросы, проблемные настройки и причины деградации Повышать надёжность и скорость операций управления кластерами, пользователями, базами данных и расширениями Участвовать в on-call, поддержке production и разборе инцидентов По мере необходимости развивать OpenSearch, Qdrant и MySQL Требования Уверенный опыт разработки backend-сервисов на Java Понимание принципов работы распределённых систем и способов обработки частичных сбоев Умение проектировать отказоустойчивые изменения, учитывать идемпотентность, повторные попытки и конкурентное выполнение операций Способность диагностировать сложные проблемы и находить их первопричины Готовность участвовать в архитектурных обсуждениях и аргументировать технические решения Самостоятельность: умение провести задачу от исследования и проектирования до запуска и поддержки в production Интерес к устройству баз данных и готовность глубоко погружаться в их внутреннюю механику Будет плюсом Опыт работы с PostgreSQL и понимание репликации, WAL, бэкапов, восстановления или обновления версий Опыт разработки инфраструктурных платформ, DBaaS или систем управления кластерами Практический опыт работы с S3-совместимыми объектными хранилищами Знакомство с OpenSearch, Qdrant или MySQL Опыт создания инструментов диагностики производительности и наблюдаемости Опыт эксплуатации высоконагруженных сервисов и участия в разборе production-инцидентов
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: гибкий Инфраструктурная команда Core Backend отвечает за надёжность ВКонтакте, разрабатывает HighLoad core-сервисы, которые находятся на стыке продукта и инфраструктуры — от них зависят многие сценарии продуктовой разработки. Также мы являемся одним из главных драйверов по распилу монолита. В настоящий момент мы переходим от монолитной архитектуры к сервисной и одним из ключевых компонентов становится API Gateway как решение, обеспечивающее набор базовых операций с запросом пользователя и перенаправляющее его в нужный внутренний сервис или набор сервисов. Наш стек: Go, а также большое количество внутренних решений. Задачи Развитие API ВКонтакте и повышение надёжности платформы Проектирование и развитие механизмов устойчивой работы при сбоях и повышенной нагрузке Анализ инцидентов, поиск первопричин и внедрение системных улучшений Развитие инструментов безопасной доставки и применения конфигураций Улучшение наблюдаемости платформы: метрики, логи, алерты и средства диагностики Развитие взаимодействия gateway с внутренними сервисами и облачной инфраструктурой Участие в архитектурных решениях для высоконагруженной платформы Требования Уверенное владение Go Опыт разработки и эксплуатации высоконагруженных backend-систем Опыт работы с контейнерами и оркестраторами, например Kubernetes Понимание облачной инфраструктуры и принципов построения распределённых систем Знание SRE-практик: мониторинг, управление инцидентами, надёжность, отказоустойчивость, безопасные изменения в production Опыт работы с реляционными или NoSQL-БД, а также системами кеширования Будет плюсом Опыт разработки платформенных или инфраструктурных продуктов Опыт проектирования систем, критичных к доступности и производительности Навыки performance-инжиниринга, поиска узких мест и планирования ресурсов Опыт улучшения процессов эксплуатации и автоматизации рутинных операций
Location: Москва Workplace: гибкий Объектное хранилище S3, на котором работают внутренние и внешние клиенты компании. Команда S3.API отвечает за верхний слой хранилища: S3-протокол, авторизацию и политики доступа, асинхронную репликацию между инсталляциями. Стек: Go, Tarantool (Lua), nginx, etcd, NATS. Задачи Руководить продуктовой командой разработки: ИПР, 1:1, перформанс-ревью, наём Отвечать за техническое направление: архитектурные решения по S3 API, контроль техдолга Планировать релизы и квартальные цели, декомпозировать задачи, отвечать за попадание в сроки Выстраивать процессы разработки, код-ревью, тестирования и выпуска релизов Участвовать в разработке Требования Опыт руководства командой разработки: техническое лидерство, people management Сильный инженерный бэкграунд, опыт промышленной разработки на Go Опыт проектирования и развития микросервисной архитектуры Понимание принципов работы распределённых и отказоустойчивых систем: репликация, шардирование, консистентность, обработка отказов, идемпотентность Будет плюсом Опыт работы с Tarantool Опыт с брокерами сообщений и очередями: NATS/Kafka/RabbitMQ; построение асинхронных пайплайнов и гарантий доставки Опыт разработки или эксплуатации объектных хранилищ, S3-совместимых систем, CDN Знание etcd, nginx, Ansible Опыт построения процессов обновления сложных распределённых систем: совместимость версий, поэтапная раскатка, контроль рисков
Location: Санкт-Петербург Workplace: гибкий Группа разработки инструментов надёжности отвечает за важную часть мониторинга VK. Мы разрабатываем инструменты оценки SLO, проверки доступности (а-ля downdetect), таймлайны и прочее. Также отвечаем за автоматизацию процессов по заведению управления инцидентами. Мы являемся частью инфраструктуры мониторинга облака VK и плотно взаимодействуем с командами мониторинга и ситуационного центра. Все алерты всех команд проходят через наши сервисы — так что мы ещё и отвечаем то, чтобы все продолжало работать в любых условиях. Задачи Разработка сервисов и инструментов для алертинга и управления инцидентами Интеграция с системами VictoriaMetrics, Grafana, Kafka/Redis Streams Интеграция open-source решений с in-house инфраструктурой ВКонтакте Построение observabilty-платформы Проектирование API и внутренних сервисов для обмена событиями и метриками Оптимизация производительности и надёжности разрабатываемых систем Участие в архитектурных решениях, код-ревью и CI/CD-автоматизации Требования От пяти лет коммерческого опыта разработки на Go Глубокое понимание принципов построения распределённых систем, очередей сообщений, потоковой обработки событий, работы сетей и ОС Linux Опыт работы с реляционными (PostgreSQL) и нереляционными БД (Redis; ClickHouse будет плюсом) Навыки построения REST/gPRC API Опыт написания unit- и интеграционных тестов Проактивность: умение организовать процесс разработки и предлагать архитектурные улучшения