Middle/Senior Go-разработчик в сервис геолокации 2ГИС
Прямой работодатель 2ГИС ( 2gis.ru )
Опыт работы любой
Ищем бэкенд-разработчика, чтобы создать собственный сервис геопозиционирования. Задача такой системы — определять местоположение пользователя, когда GPS неточен или недоступен. В таких случаях можно ориентироваться по сигналам точек wi-fi и базовым станциям GSM, но сначала нужно собрать о них информацию.
Этим и предстоит заниматься. А ещё:
- проектировать и реализовывать нагруженный (текущая нагрузка — 3K RPS, целевая — 10K+ RPS) бэкенд приёма и хранилище входной информации;
- совместно с дата-сайентистом реализовывать алгоритмы геопозицонирования;
- проектировать API геолокации, удобный как веб-клиентам,
так и мобильному SDK; - реализовывать его для миллионов ежедневных пользователей;
- эксплуатировать его совместно с инфраструктурными инженерами в духе подхода DevOps.
Что для этого понадобится
- Хорошее владение языком Go.
- Опыт создания нагруженных сервисов или интерес к этой теме.
- Навыки работы с SQL и реляционными хранилищами.
- Опыт и желание участвовать в организации CI/CD, мониторинга и других аспектов эксплуатации.
Будет плюсом:
- знакомство с k8s и Helm;
- способность читать и немного писать на Python (research-часть пишется
на нём).
Мы работаем распределённо небольшой командой: дата-сайентист и два Go-разработчика. В ближайшее время планируем найти в команду QA-автоматизатора и ещё одного разработчика. За инфраструктуру отвечает отдельная команда профессионалов.
Наш стек — Go, PostgreSQL, k8s, Helm, Python. Возможно, добавится что-то ещё из key-value хранилищ и очередей.
Работа в 2ГИС
- Удалённая работа или релокация в Новосибирск
- Белая зарплата и ДМС
- Трудоустройство по ТК РФ
- Классный офис с удобными переговорками и комнатами для отдыха
- Техника и ОС — на твой выбор
- Собственный учебный центр: курсы, тренинги и книги для прокачки скиллов