Старший разработчик (Go) в команду seq-db
Разработка и поддержка высоконагруженной базы данных для хранения логов и трейсов. Требуется опытный Go-разработчик с пониманием инфраструктуры и распределённых систем. Предлагается работа в сильной команде над open source проектом.
Зарплата не указана — оценили по рынку
На основе 10 похожих вакансий за 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
103 активные вакансии в компании
Старший инженер по тестированию (QA)
~1 063 710 – 1 712 865 ₸ оценка
Команда Resource Core ищет старшего QA-инженера для тестирования платформы управления инфраструктурными ресурсами. Нужно разрабатывать автотесты, проектировать сценарии для сложных инфраструктурных кейсов и участвовать в хаос- и нагрузочном тестировании. Ожидается опыт автоматизации, понимание распределённых систем и CI/CD.
Разработчик Go (Golang)
~1 338 000 – 2 007 000 ₸ оценка
Разработка микросервисов на Go для сервисов привилегий Ozon Банка. Требуется опыт от 2 лет, знание SQL и Linux. Предлагается работа в финтехе с современным стеком.
Старший Go-разработчик
~1 672 500 – 2 174 250 ₸ оценка
Команда мониторинга Ozon ищет старшего Go-разработчика для создания платформы, которая помогает инженерам быстро находить и устранять проблемы в инфраструктуре. Нужно разрабатывать системы алертов, управления дежурствами и интеграции с Prometheus. Требуется опыт с Go, Linux, микросервисами и мониторингом.
Разработчик платформы observability
~1 672 500 – 2 174 250 ₸ оценка
Разработка и поддержка платформы observability на базе opensource решений для сбора логов и трейсов с тысяч микросервисов. Требуется опыт с высоконагруженными системами, Golang, Kubernetes и CI/CD. Предлагается работа в крупной компании с современным стеком.
Похожие вакансии
6 вакансий
Ведущий разработчик Импортозамещение телефонии
~1 672 500 – 2 174 250 ₸ оценка
Разработка собственного решения для исходящего обзвона на базе FreeSwitch в команде крупного банка. Требуется опыт Go от 2-3 лет, знание микросервисов, PostgreSQL, Docker. Приветствуются знания телефонии. Предлагается удаленная работа, белая зарплата, ДМС и обучение.
Golang разработчик
~1 672 500 – 2 174 250 ₸ оценка
F6 ищет опытного Golang разработчика для создания высокотехнологичных решений по борьбе с киберпреступностью. Вам предстоит проектировать и разрабатывать backend-сервисы с нуля, работать с MySQL и Elasticsearch, интегрировать данные и готовить систему к on-prem поставке. Требуется отличное знание Go, опыт с базами данных и понимание отказоустойчивой инфраструктуры.
Go-разработчик (сетевые технологии)
~1 672 500 – 2 174 250 ₸ оценка
Вакансия Go-разработчика в продуктовую IT-компанию, которая создаёт платформу для балансировки трафика. Нужно разрабатывать новый функционал, оптимизировать производительность и участвовать в код-ревью. Требуется опыт Go, C++, сетевых протоколов и высоконагруженных систем. Предлагают гибкий соцпакет, ДМС, обучение и комфортный офис.
Старший Go-разработчик
~1 672 500 – 2 174 250 ₸ оценка
Команда мониторинга Ozon ищет старшего Go-разработчика для создания платформы, которая помогает инженерам быстро находить и устранять проблемы в инфраструктуре. Нужно разрабатывать системы алертов, управления дежурствами и интеграции с Prometheus. Требуется опыт с Go, Linux, микросервисами и мониторингом.
Разработчик платформы observability
~1 672 500 – 2 174 250 ₸ оценка
Разработка и поддержка платформы observability на базе opensource решений для сбора логов и трейсов с тысяч микросервисов. Требуется опыт с высоконагруженными системами, Golang, Kubernetes и CI/CD. Предлагается работа в крупной компании с современным стеком.
Инженер инфраструктуры PostgreSQL
~1 672 500 – 2 174 250 ₸ оценка
Разработка и поддержка инфраструктуры для PostgreSQL как PaaS в облаке Ozon. Требуется опыт автоматизации на Go/Rust/Python, работа с Kubernetes, Linux и мониторингом. Предлагают работу над масштабной системой с сильной командой.