SOAX

Разработчик Golang

Коротко

Разработка геораспределённой системы прокси-сервисов на GoLang с использованием HTTP/HTTPS/SOCKS5/TCP/UDP, включая оптимизацию производительности, написание unit-тестов и документации. Компания — крупный мировой прокси-провайдер (SOAX) с пулом более 8М IP-адресов, полностью удалённая команда без офиса. Требуется 5+ лет общего опыта и 2+ года опыта на GoLang, опыт с реляционными БД, микросервисами и RestFULL API. Зарплата указана в GBP, защищена от курсовых колебаний.

О позиции
Команда SOAX.COM ищет инженера в Tech-команду, специализирующегося на разработке программных продуктов на GoLang.
SOAX — один из крупнейших прокси-провайдеров для бизнеса в мире, Global IP Proxy Network (IPPN). Основной продукт — Rotating Backconnect Proxies. Компания располагает эксклюзивным пулом более 8 млн IP-адресов по всему миру. Все IP-адреса в пуле принадлежат реальным ISP (интернет-провайдерам), благодаря чему они имеют наивысший уровень доверия от веб-сервисов. Клиенты компании используют преимущественно резидентские и мобильные прокси для парсинга и сбора данных в интернете.
Цель компании — построить быстрый, стабильный и качественный проки-сервис для клиентских запросов к внешним ресурсам.
Команда строит геораспределённую систему, написанную на GoLang, с использованием протоколов взаимодействия HTTP/HTTPS/SOCKS5/TCP/UDP. Задача — настроить систему так, чтобы все её части взаимодействовали друг с другом с низким временем отклика, низким уровнем ошибок и потерь, высокой доступностью и высокой скоростью поиска подходящих узлов.
Обязанности
•Разработка прокси-сервисов
•Оптимизация производительности, поиск узких мест, рефакторинг
•Написание unit-тестов
•Создание документации
Используемый стек
•GoLang как основной язык программирования
•MariaDb для хранения данных
•Redis для кэширования часто используемых данных
•Kafka + Clickhouse для сбора потоковых данных (события/системная аналитика)
•Prometheus + Grafana для сбора метрик приложения
•Docker для контейнеризации приложений
•GitLab для хранения истории изменений кода
•Redash для мониторинга продуктовых метрик
•Maxmind GeoIp для идентификации устройств
•Slack + Zoom для коммуникации в команде
•Notion для управления продуктовой документацией
Требования
•5+ лет опыта работы
•2+ года разработки на GoLang
•Опыт работы с реляционными базами данных (MySQL/MariaDB/Clickhouse)
•Знание Go и понимание того, как работает runtime (goroutines, channels)
•Знание библиотек sync, atomic, io, net, flag
•Знание профилирования приложений в Golang
•Опыт написания микросервисов, понимание микросервисной архитектуры
•Опыт разработки RestFULL API
Будет плюсом
•Работа с метриками и анализ производительности приложений
•Опыт работы с Docker
•Понимание TCP/IP
•Понимание мультиплексирования
•Опыт деплоя приложений на облачных платформах (AWS)
Что мы готовы предложить
•Работа в быстрорастущем стартапе с крутой командой и интересными клиентами
•Возможность работать из любой точки мира — у нас нет офиса, вся команда работает удалённо
•Возможность участвовать в создании технологии, которой пользуются миллионы пользователей по всему миру
•Конкурентная зарплата в GBP, защищённая от колебаний валютного курса
•Возможности роста внутри компании

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте