Детали вакансии
Опытный Backend JavaScript разработчик (Network Team)
Brightdata ищет опытного Backend JavaScript разработчика в команду Network. Роль включает создание и эксплуатацию основных серверных служб для инструментов сбора данных. Предлагается удаленная работа (за исключением России и Беларуси) или работа в офисе...
Команда Network создает и эксплуатирует основные серверные службы, которые обеспечивают работу сетевой инфраструктуры Bright Data — высокопроизводительные, высоконадежные системы с глубоким фокусом на сети, безопасность и масштабирование. В этой роли вы будете нести полную ответственность за службы и функции в продакшене, решая сложные задачи, связанные с сетевым трафиком, протоколами, производительностью и надежностью. Технологический стек: Node.js, JavaScript, MongoDB, Redis, Kubernetes, AWS Обязанности: Полная разработка функций от проектирования и реализации до вывода в продакшен и постоянного улучшения. Создание и поддержка высокомасштабируемых серверных служб с упором на производительность, надежность и безопасность. Участие в планировании проектирования и архитектуры систем для обеспечения масштабируемых и поддерживаемых решений. Работа над задачами, связанными с сетями, такими как потоки трафика, поведение прокси, обработка запросов/ответов и граничные случаи на уровне протоколов. Исследование и устранение сложных сетевых проблем с использованием таких инструментов, как Wireshark (и аналогичных инструментов для анализа/отладки пакетов). Написание высококачественного, поддерживаемого кода с соответствующим тестовым покрытием; активное участие в ревью кода. Сотрудничество с инженерами и заинтересованными сторонами для предоставления эффективных решений. Постоянное обучение и применение лучших практик в области серверной разработки и сетей.
3+ года практического опыта в разработке программного обеспечения, включая 2+ года с фокусом на Backend JavaScript / Node.js. Очень хорошее понимание работы цикла событий Node.js, включая практические знания сильных и слабых сторон платформы (I/O vs CPU-bound workloads, асинхронные паттерны, подводные камни блокировки, соображения по памяти/GC). Подтвержденный опыт создания и эксплуатации производственных серверных служб. Глубокое понимание сетевых протоколов и безопасности, включая: TCP/IP/UDP, DNS, HTTP1/2/3, TLS и WebSockets. Опыт работы с базами данных и кэширующими слоями, такими как MongoDB и Redis. Знакомство с Kubernetes и контейнерными развертываниями. Владение основами проектирования систем: API, масштабируемость, производительность, надежность и отказоустойчивость. Быстрое обучение, способность работать самостоятельно и в команде. Свободное владение английским языком, с отличными навыками письменного и устного общения. Желательно: Опыт работы с AWS и SaaS-средами. Опыт отладки производственных сетевых проблем (задержка, потеря пакетов, повторное использование соединений, TLS-хендшейки и т. д.). Опыт работы с инструментами наблюдаемости (логи/метрики/трассировка) и реагирования на инциденты/дежурства.
Формат работы: офис/удаленно, полная занятость, гибкий график.
Не пропусти ни одну вакансию
Подпишись на наш Telegram-канал