SO
Hiring from
Russia
Work type
Remote
Posted

610,637 remote jobs, straight from company career pages

100% free · New jobs every minute

Show job description

Команда SOAX.COM ищет инженера в команду Tech, специализирующегося на разработке программных продуктов на языке GoLang.

SOAX - один из крупнейших в мире поставщиков прокси-серверов для бизнеса, Global IP Proxy Network (IPPN). Наш основной продукт - Rotating Backconnect Proxies. У нас эксклюзивный пул, насчитывающий более 8M IP-адресов по всему миру. Все IP-адреса в нашем пуле принадлежат реальным ISP (Interner Service Provider), поэтому обладают высочайшим уровнем доверия со стороны веб-сервисов. Наши клиенты используют резидентные и мобильные прокси в основном для парсинга и скрэппинга данных в сети.

Перед компанией стоит цель построить быстрый, стабильный и качественный сервис проксирования клиентских запросов на внешние ресурсы.

Мы выстраиваем геораспределенную систему написанную на 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 (горутины, каналы)
  • Знание работы библиотек sync, atomic, io, net, flag
  • Знания профилирования приложений на Golang
  • Опыт написания микросервисов, понимание микросервисной архитектуры
  • Опыт разработки RestFULL API

Будет плюсом:

  • Работа с метриками и анализом работы приложения
  • Опыт работы с Docker
  • Понимание работы TCP/IP
  • Понимание работы мультиплексирования
  • Опыт развертывания приложений на облачных платформах (AWS)

Что мы готовы предложить?

  • Работу в быстро развивающемся стартапе с крутой комадной и интересными клиентами;
  • Возможность работать из любой точки мира, у нас нет офиса, вся команда работает удаленно;
  • Возможность поучаствовать в создании технологии, которой будут пользоваться миллионы пользователей по всему миру;
  • Конкурентную заработную плату в GBP, защищенную от скачков курса;
  • Возможности для роста внутри компании.

Similar jobs