Опытный Backend JavaScript разработчик (Network Team)
Проект Brightdata ищет разработчиков Experienced Backend JavaScript Developer (Network Team), возможны как работа в офисе в Израиле или на Кипре, так и удаленно (кроме России и Беларуси).
Компания разрабатывает инструменты для сбора данных
Возможность
Мы ищем исключительных и опытных Backend JavaScript разработчиков для присоединения к нашей команде Network. Эта команда создает и поддерживает основные серверные сервисы, которые обеспечивают сетевую инфраструктуру Bright Data — высокопроизводительные, высоконадежные системы с глубоким фокусом на сети, безопасность и масштабирование.
В этой роли вы будете нести полную ответственность за сервисы и функции в продакшене, решая сложные задачи, связанные с сетевым трафиком, протоколами, производительностью и надежностью.
Технологический стек
Node.js, JavaScript, MongoDB, Redis, Kubernetes, AWS
Обязанности
- Полная разработка функций от проектирования и реализации до вывода в продакшен и постоянных улучшений.
- Создание и поддержка масштабируемых серверных сервисов с упором на производительность, надежность и безопасность.
- Участие в проектировании систем и планировании архитектуры для обеспечения масштабируемых и поддерживаемых решений.
- Работа над задачами, связанными с сетями, такими как потоки трафика, поведение прокси, обработка запросов/ответов и граничные случаи на уровне протоколов.
- Исследование и устранение сложных проблем сети с использованием таких инструментов, как Wireshark (и аналогичных инструментов для анализа пакетов/отладки).
- Написание высококачественного, поддерживаемого кода с соответствующим тестовым покрытием; активное участие в ревью кода.
- Тесное сотрудничество с инженерами и заинтересованными сторонами для предоставления эффективных решений.
- Постоянное обучение и применение лучших практик в области серверной разработки и сетевых технологий.
Требуемые навыки и опыт
- Более 3 лет практического опыта в разработке программного обеспечения, включая более 2 лет, посвященных разработке на JavaScript / Node.js для бэкенда.
- Очень хорошее понимание работы цикла событий Node.js, включая практические знания сильных сторон и ограничений платформы (I/O vs CPU-bound workloads, async patterns, blocking pitfalls, memory/GC considerations).
- Подтвержденный опыт создания и эксплуатации продакшен-сервисов для бэкенда.
- Глубокое понимание сетевых протоколов и безопасности, включая: TCP/IP, UDP, DNS, HTTP1/2/3, TLS и WebSockets.
- Опыт работы с базами данных и кэширующими слоями, такими как MongoDB и Redis.
- Знакомство с Kubernetes и контейнеризированными развертываниями.
- Владение основами проектирования систем: API, масштабируемость, производительность, надежность и отказоустойчивость.
- Быстрое обучение, способность работать самостоятельно и в команде.
- Свободное владение английским языком, с сильными письменными и устными коммуникативными навыками.
Желательно
- Опыт работы с AWS и SaaS-средами.
- Опыт отладки продакшен-проблем сети (latency, packet loss, connection reuse, TLS handshakes и т.д.).
- Опыт работы с инструментами observability (logs/metrics/tracing) и реагирования на инциденты/дежурств.
$40 - 50 в час для удаленщиков.
КОНТАКТ
https://t.me/LarZimin