О компании
Brightdata разрабатывает инструменты для сбора данных.
Обязанности
- Полный цикл разработки функций: от дизайна и реализации до развертывания в продакшн и постоянных улучшений.
- Создание и поддержка высоконагруженных бэкенд-сервисов с акцентом на производительность, надежность и безопасность.
- Участие в проектировании системы и планировании архитектуры для обеспечения масштабируемых и поддерживаемых решений.
- Работа над сетевыми задачами, такими как потоки трафика, поведение прокси, обработка запросов/ответов и крайние случаи на уровне протоколов.
- Исследование и устранение сложных сетевых проблем с использованием инструментов, таких как Wireshark (и аналогичных средств инспекции/отладки пакетов).
- Написание качественного, поддерживаемого кода с соответствующим уровнем тестового покрытия; активное участие в код-ревью.
- Тесное сотрудничество с инженерами и заинтересованными сторонами для реализации значимых решений.
- Постоянное изучение и применение лучших практик в области бэкенд-инжиниринга и сетевых технологий.
Требования
- Более 3 лет практического опыта в разработке программного обеспечения, включая более 2 лет, сосредоточенных на разработке бэкенда на JavaScript / Node.js.
- Отличное понимание работы цикла событий Node.js, включая практические знания о сильных и слабых сторонах платформы (I/O vs CPU-нагруженные задачи, асинхронные паттерны, ловушки блокировок, особенности памяти/сборки мусора).
- Подтвержденный опыт создания и эксплуатации производственных бэкенд-сервисов.
- Глубокое понимание сетевых протоколов и безопасности, включая: TCP/IP/UDP, DNS, HTTP1/2/3, TLS и WebSockets.
- Опыт работы с базами данных и кэшированием, такими как MongoDB и Redis.
- Знание Kubernetes и контейнеризированных развертываний.
- Умение в основах проектирования систем: API, масштабируемость, производительность, надежность и отказоустойчивость.
- Быстрое обучение, способность работать как самостоятельно, так и в команде.
- Уровень английского языка — выше среднего, хорошие письменные и устные навыки.
Условия и бенефиты
- $40 - 50 в час для удаленных сотрудников.



