описание
Мы разрабатываем и управляем системами маршрутизации трафика с высокой пропускной способностью, которые обеспечивают работу ротационных резидентных/мобильных прокси, сетей ISP и DC.
Мы работаем по всему миру, полностью удаленно, и держим нашу инженерную команду небольшой, прагматичной и очень технической.
Наша команда отвечает за производительность, надежность и эффективность прокси-движка — самой чувствительной к задержкам и технически сложной части платформы.
В настоящее время мы расширяем нашу группу Proxy Engineering и ищем опытного Golang Software Engineer, который будет работать над основой нашей прокси-системы: управление соединениями, логика маршрутизации, оптимизация производительности и надежность.
🚀 Над чем вы будете работать
• Разработка и улучшение основных прокси-сервисов, ответственных за обработку трафика, маршрутизацию и жизненный цикл сессий.
• Проектирование и реализация высокопроизводительных сетевых компонентов с использованием Go.
• Производительность критических подсистем: модели параллелизма, планирование ресурсов, управление потоком.
• Профилирование, отладка и оптимизация производительности (задержка, пропускная способность, память).
• Мониторинг и наблюдаемость с использованием метрик высокой кардинальности.
• Участие в архитектурных обсуждениях и технических решениях.
• Код-ревью, обмен знаниями и помощь в поддержании качества инженерии.
• Тесное сотрудничество с командами инфраструктуры, данных и бэкенда для обеспечения стабильной работы в производственной среде.
🧠 Требуемый технический опыт
• 4+ года профессионального опыта работы на бэкенде, 2+ года с Go в производственной среде.
• Глубокое понимание goroutines, каналов и моделей параллелизма.
• Практический опыт профилирования (pprof), метрик и логирования.
• Сильное понимание примитивов и паттернов параллелизма: каналы, sync/atomic, waitgroups, блокировки.
• Опыт работы с TCP/IP, UDP, состоянием соединения, keepalive и техниками отладки.
• Профилирование, отладка и улучшение производительности с использованием метрик и трассировок. Умение оптимизировать паузы сборщика мусора, снижать конкуренцию за блокировки.
• Опыт работы с PostgreSQL и Redis в производственной среде.
• Основы Linux: инструменты сетевого администрирования, отладка производительности.
• Опыт инструментирования сервисов с помощью Prometheus и создания значимых панелей мониторинга.
• Умение проактивно выявлять проблемы и улучшать процессы без просьб.
• Интерес к оптимизации производительности или инженерии надежности.
⚙️ Желательно иметь
• Опыт работы с системами высокой нагрузки или пулами соединений.
• Знание HTTP/2, QUIC или пользовательских слоев мультиплексирования.
• Kafka или другие распределенные очереди.
• Опыт работы с оптимизацией завершения TLS и рукопожатий.
• Опыт настройки sysctl для высокой конкуренции соединений.
• Оптимизация производительных критических подсистем: модели параллелизма, планирование ресурсов, управление потоком.
• Проектирование мониторинга и наблюдаемости с использованием метрик высокой кардинальности.
• Надежные функции для производственной среды: повторные попытки, переключение на резервный канал, восстановление соединений, балансировка нагрузки.
• Умение проводить глубокие исследования сложных проблем производительности или надежности без внешнего руководства.