Pinobyte · Full-time · Remote (excluding Russia)**
Кто мы
Pinobyte — это инженерная компания, основанная основателями, которая создает кастомные решения для извлечения данных.
На практике: мы извлекаем данные из самых сложных источников в интернете — в больших объемах, надежно — и превращаем их во что-то, что бизнес может реально использовать. Маркетплейсы, e-commerce, недвижимость, социальные сети и отзывы.
Мы — компактная команда старших специалистов без уровней управления. Вы общаетесь с теми, кто принимает решения, и ваша работа быстро реализуется.
Что вы будете делать
Вы будете работать в основном над нашей прокси-инфраструктурой и распределенными серверными системами — сервисами, отвечающими за обработку больших объемов сетевого трафика, маршрутизацию соединений, координацию инфраструктуры и обеспечение надежности всей системы под нагрузкой.
Вы будете полностью владеть реальными частями этого: серверными сервисами, сетевыми компонентами, маршрутизацией трафика, обработкой соединений, взаимодействием между сервисами и инфраструктурой вокруг них.
Большая часть работы заключается в понимании того, что происходит, когда что-то ведет себя не так, как ожидалось — будь то узкое место производительности, проблема с сетью, ненадежный сервис или распределенная система, ведущая себя по-другому под производственной нагрузкой.
Вы будете:
- Разрабатывать и поддерживать серверные сервисы для прокси-инфраструктуры.
- Создавать эффективные и надежные распределенные системы на основе микросервисов.
- Работать с сетевыми компонентами, прокси-протоколами, маршрутизацией трафика, обработкой соединений и взаимодействием между сервисами.
- Исследовать проблемы производительности, надежности, масштабируемости и сети.
- Проектировать и оптимизировать сервисы, обрабатывающие большие объемы трафика и операционных данных.
- Работать с базами данных, очередями, кэшами и аналитической инфраструктурой.
- Участвовать в принятии архитектурных решений и улучшении существующей инфраструктуры и сервисов.
- Реализовывать новые функции, исправления и интеграции в смежных серверных системах.
Специфику инфраструктуры и дорожную карту мы обсудим на техническом звонке.
Технологии, с которыми вы будете работать
Core: Go
Data & analytics: ClickHouse, MongoDB
Caching & state: Redis
Messaging & streaming: Kafka и аналогичные event-driven системы
Networking: proxy infrastructure, network protocols, traffic routing, connection handling, service-to-service communication
Architecture: distributed systems, microservices, high-throughput backend services
Вам не обязательно использовать каждую технологию из этого списка. Вам нужно понимать основы, лежащие в их основе, быть комфортным при чтении незнакомых систем и уметь быстро осваивать новое.
Что мы ищем
- Хорошо подготовленный backend-инженер среднего уровня. Не техлид, не архитектор — тот, кто может самостоятельно реализовывать сервисы, исследовать производственные проблемы и нести ответственность за то, что он выпускает.
- Опыт коммерческой разработки на Go.
- Хорошее понимание компьютерных сетей и принципов работы прокси-систем.
- Понимание протоколов, часто используемых в прокси-инфраструктуре, и лежащих в их основе сетевых концепций.
- Опыт проектирования и реализации распределенных систем на основе микросервисов.
- Хорошее понимание масштабируемости, параллелизма, производительности, отказоустойчивости и надежности сервисов.
- Опыт работы с производственными системами и отладки проблем, связанных с распределенными системами или сетями.
- Комфортная работа с базами данных, очередями, кэшами и другими компонентами инфраструктуры.
- Вы не боитесь отлаживать — код, который вы не писали, сеть, которую вы не настраивали, в продакшене, с неполной информацией.
- Вы инициативны. Когда что-то сломано, медленно работает или плохо спроектировано, вы предлагаете конкретное исправление и компромиссы, а не просто обновление статуса.
- Хороший разговорный английский. Не идеальный, но достаточный, чтобы обсудить дизайн, объяснить систему или пройтись по инциденту во время звонка.
Nice to have
- Опыт работы с Node.js.
- Опыт разработки или интеграции SDK.
- Опыт упаковки, распространения или интеграции SDK на нескольких платформах.
- Опыт работы с Rust.
- Опыт создания сетевых приложений с высокой пропускной способностью.
- Знание observability, мониторинга и анализа производительности для распределенных систем.
- Опыт эксплуатации крупномасштабной прокси, VPN, сетевой или аналогичной инфраструктуры.
Что мы предлагаем
- Полный рабочий день, B2B контракт.
- Полностью удаленная работа, гибкий график, асинхронный подход — разумное пересечение с командой важнее фиксированного расписания.
- Оплачиваемые AI-инструменты — Claude Code и все, что делает вас быстрее.
- Действительно сложные технические задачи и инфраструктура, работающая в значительных масштабах.
- Короткий путь от идеи или проблемы до человека, который может принять решение.
- Отсутствие бюрократии между вами и релизом.
Процесс
Коротко и по делу: вводный звонок, затем техническая беседа примерно на час.
Мы поговорим о системах, над которыми вы работали, о сетях и распределенных системах, о производственных проблемах, которые вы отлаживали, и о том, как бы вы подошли к некоторым реальным проблемам, которые мы решаем.
Как подать заявку
Отправьте ваше резюме плюс несколько предложений о:
- серверной, сетевой или распределенной системе, которой вы владели — что она делала и какова была ваша роль;
- сложной производственной или сетевой проблеме, которую вы отлаживали, и как вы нашли первопричину;
- самой интересной проблеме масштабируемости, производительности или надежности, над которой вы работали.
Связаться с нами
Вопросы, заявки или просто хотите узнать больше, прежде чем принять решение — свяжитесь с нами в любом случае: