Старший разработчик (Go) в команду seq-db
Разработка и поддержка высоконагруженной базы данных для хранения логов и трейсов. Требуется опытный Go-разработчик с пониманием инфраструктуры и распределённых систем. Предлагается работа в сильной команде над open source проектом.
Зарплата не указана — оценили по рынку
На основе 56 похожих вакансий за 90 дней.
Что предстоит делать
Привет! Это команда разработки хранилища логов seq-db. Мы занимаемся созданием и развитием seq-db — базы данных, которая отвечает за хранение и обработку большинства логов и трейсов в Озоне. Суммарно мы храним более 1 Пб данных различных систем, а в сутки обрабатываем свыше 130 млрд логов. seq-db появилась около 5 лет назад как замена Elasticsearch для задач телеметрии. Проект уже вышел в open source и у нас большие планы по его дальнейшему развитию. Мы отвечаем за критически важную часть инфраструктуры Озона, поэтому стабильность системы ценим выше новых фич, код тщательно проверяем и тестируем перед любой выкаткой. В команде несколько опытных инженеров, мы плотно взаимодействуем с SRE, платформенными командами и продуктовой разработкой. Ищем старшего разработчика с опытом в инфраструктурной разработке, который будет поддерживать, улучшать и развивать seq-db. Наш стэк: Go, Kubernetes, Grafana, Prometheus, qbec. Вы будете • Отвечать за полный цикл разработки фичей: от идеи до выкатки в прод. • Писать пропоузалы и защищать их перед командой и руководством. • Разрабатывать и дорабатывать функциональность seq-db (например, добавлять новые функции агрегации, расширять язык запросов и др.). • Оптимизировать узкие места по производительности, искать и исправлять боттлнеки. • Фиксить технический долг, участвовать в дежурствах и ревью кода. Примеры задач • Выгрузка и чтение данных в/из S3. • Реализация отложенных (асинхронных) запросов. Нам важно • Знание внутреннего устройства языков программирования и умение писать на Go — это наш основной язык, и мы пишем на нём весь код. При этом мы с интересом рассмотрим кандидатов с сильным опытом разработки на C++ или Java, если вы готовы быстро переключиться на Go. • Опыт разработки высоконагруженных отказоустойчивых систем (желателен опыт работы в инфраструктурной команде). • Базовый опыт работы с Kubernetes: понимание StatefulSet и Deployment, умение определить причину перезапуска пода и посмотреть, на каком узле он работает. • Умение разбираться в новой кодовой базе, дебажить, профилировать и оптимизировать код, находить и исправлять узкие места. • Понимание архитектуры, принципов работы и механизмов Linux (управление процессами, файловые системы, сетевой стек). Знание разницы между процессом и потоком, понятия файлового дескриптора, разделения на kernel space и user space. • Знание асимптотики и базовой реализации основных структур данных, умение применять алгоритмические знания на практике и оценивать производительность реализованных решений. • Умение работать с многопоточным кодом, понимание разницы между мьютексом и спинлоком, параллелизмом и конкурентностью. • Английский язык на уровне, достаточном для письменного общения и написания документации в публичном пространстве. Будет плюсом • Опыт разработки SQL/NoSQL/NewSQL баз данных или знание устройства хотя бы одной современной СУБД. Если опыта нет — не страшно, но мы поймём, что вам интересно с нами общаться, если вы почитаете про это перед собеседованием. • Глубокое знание структур данных, используемых в базах данных (LSM-деревья, bloom-фильтры, хеш-таблицы и т.д.). • Опыт использования perf, strace и других низкоуровневых инструментов профилирования и отладки. • Опыт участия в open source разработке.
Стек и инструменты
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Ещё в Ozon
106 активных вакансий в компании
Frontend-разработчик (Vue.js)
~2 131 155 ₸ оценка
Ищем опытного frontend-разработчика (от 3 лет) для развития сервисов поставок в личном кабинете продавца Ozon. Нужно уверенное знание JavaScript и Vue.js, будет плюсом TypeScript и опыт с SSR. Задачи — разработка бизнес-логики, оптимизация UI, тесты и код-ревью.
Старший Go-разработчик
~1 657 565 – 3 118 500 ₸ оценка
Старший Go-разработчик в команду казначейства Ozon Банка. Нужно разрабатывать и сопровождать бэкенд-сервисы, проектировать архитектуру, интегрироваться с внешними системами (Московская биржа, ЦБ РФ). Требуется опыт от 3 лет, знание SQL и Go (или готовность быстро освоить).
Разработчик WMS (C#/.NET)
~1 633 500 – 2 865 391 ₸ оценка
Вакансия разработчика в команду WMS Ozon. Нужно разрабатывать и поддерживать высоконагруженные складские системы на C#/.NET, PostgreSQL, микросервисах. Требуется опыт от 4 лет и знание современных инструментов (K8s, Kafka, gRPC).
Разработчик WMS (C#/.NET)
~1 633 500 – 2 865 391 ₸ оценка
Вакансия разработчика в команду WMS Ozon: нужно разрабатывать и поддерживать высоконагруженные системы управления складом, работающие 24/7. Требуется уверенное знание C# (.NET Core), PostgreSQL, микросервисов и опыт от 3 лет. Предлагают работу над сложными задачами в крупной компании.
Похожие вакансии
6 вакансийBackend разработчик (Go)
Solidgate ищет опытного backend-разработчика в команду Connectivity, которая создаёт ключевые пользовательские сервисы платёжной системы: платёжные формы, ссылки, SDK и интеграции. Нужен 5+ лет опыта с Go или другим статически типизированным языком, знание PostgreSQL, распределённых систем и облаков. Компания предлагает высокую автономию, современную инженерную культуру и отличные условия: 30+ дней отпуска, медстраховка, Apple-техника.
Старший Go инженер
~1 657 565 – 3 118 500 ₸ оценка
Ищем опытного Go-разработчика для создания торговых SaaS-продуктов для брокеров и финансовых компаний. Нужно проектировать микросервисы, работать с Kafka и PostgreSQL, обеспечивать надёжность и менторить команду. Предлагают удалёнку или офис в Украине/на Кипре, медстраховку, 25 дней отпуска и бюджет на обучение.
Старший Go-разработчик
~1 657 565 – 3 118 500 ₸ оценка
Старший Go-разработчик в команду казначейства Ozon Банка. Нужно разрабатывать и сопровождать бэкенд-сервисы, проектировать архитектуру, интегрироваться с внешними системами (Московская биржа, ЦБ РФ). Требуется опыт от 3 лет, знание SQL и Go (или готовность быстро освоить).
Senior Go Developer / (Golang)
~1 657 565 – 3 118 500 ₸ оценка
Ищем опытного бэкенд-разработчика (от 4 лет) с сильным знанием Golang и PHP для проектирования архитектуры микросервисов и API. Нужно будет работать с PostgreSQL, MongoDB, Redis, Kafka и RabbitMQ, проводить код-ревью и наставлять младших коллег. Предлагают гибридный график, официальное оформление, ДМС и офис в центре Москвы.
Разработчик Terraform провайдера (Golang)
~1 657 565 – 3 118 500 ₸ оценка
Команда MWS Cloud Platform ищет опытного Go-разработчика для создания Terraform-провайдера и инструментов кодогенерации для облачной платформы. Требуется глубокий опыт с Golang и Terraform/OpenTofu, а также умение писать качественные тесты. Компания предлагает удалённую работу, ДМС и участие в профессиональных конференциях.
Go разработчик
~1 657 565 – 3 118 500 ₸ оценка
Разработка высоконагруженной бэкенд-платформы для страховой индустрии на Go. Требуется опыт от 5 лет, глубокие знания микросервисов, PostgreSQL, очередей и мониторинга. Компания предлагает удаленную работу, бонусы и профессиональное развитие.