Варшава, Польша | Netflix
Миссия Netflix — развлекать мир. Вместе мы пишем следующую главу, расширяя границы повествования, глобальной фан-культуры и воплощая в реальность невообразимое. Мы — команда мечты, одержимая волнующим ощущением открытия того, что происходит, когда вы сливаете креативность, интуицию и передовые технологии. Присоединяйтесь к нам, чтобы стать частью того, что будет дальше.
О командах Developer Platform
Организация Infrastructure Engineering в Netflix состоит из команд, специализирующихся на различных областях, включая: модернизацию, инструменты повышения отказоустойчивости и надежности, разработку внутренних интерфейсов приложений, улучшение технического состояния систем, а также сбор и отчетность по метрикам, которые помогают Netflix количественно оценивать и повышать производительность разработчиков.
В настоящее время мы нанимаем в следующие команды:
1. Отдел инструментов для эксплуатации инжиниринга (Engineering Operations Tooling)
В настоящее время мы расширяем следующие команды в этой области:
- Инструменты для обеспечения доступности (Availability Tooling): Эта группа разрабатывает и владеет инструментами, которые обеспечивают бесперебойную работу Infrastructure Engineering Netflix, включая автоматизацию изменений на уровне всего парка оборудования и инструменты обеспечения доступности. В области доступности мы инвестируем в мониторинг облачного парка оборудования и создание графов зависимостей сервисов на уровне всего парка оборудования для обеспечения высокой доступности и отказоустойчивости, а также в системы для развертывания и мониторинга изменений в масштабе.
- Платформа знаний (Knowledge Platform): Платформа знаний — рожденная в результате слияния наших инициатив Discovery & Learning (техническая документация) и Support Solutions (помощь разработчикам) — это то, где инженеры Netflix находят ответы. Мы переосмысливаем оба направления с помощью передовой GenAI: платформы для размещения и генерации технической документации, а также решения для поддержки, которые предоставляют быстрые, высококачественные ответы на основе GenAI для разработчиков в масштабе.
2. Целостность состояния «проложенной дороги» (Health Integrity of the Paved Road - HIPR)
Команда Health Integrity of the Paved Road (HIPR) является (еще одним) из трех столпов группы Netflix по платформе системного здоровья, валидации и аналитики (System Health, Validation & Insights Platform). «Проложенная дорога» предоставляет инженерам Netflix инструменты и контекст, необходимые им для принятия обоснованных и ответственных решений. Миссия команды HIPR — позволить инженерам Netflix легко и без усилий использовать (и оставаться на) «проложенной дороге».
О вакансии
Мы ищем опытных инженеров-программистов, увлеченных созданием программного обеспечения, которое поможет другим инженерам писать программное обеспечение. Идеальный кандидат будет иметь сильный общий бэкграунд, создав сложные приложения на Java или других языках программирования. Эта роль требует подтвержденного опыта масштабирования сервисов и приложений для обслуживания сотен пользователей и тысяч запросов в минуту. Инженеры на этой должности будут взаимодействовать с клиентами и менеджерами по продуктам, чтобы гарантировать, что команда поставляет необходимые Netflix инструменты и функции. Написание проектных документов, продвижение изменений в командах и организациях, а также обеспечение надежности и успеха инструментов производительности являются значительной частью этой роли.
Ключевые обязанности
- Разработка программного обеспечения: Написание программного обеспечения, которое помогает другим инженерам в их процессах разработки программного обеспечения.
- Создание приложений: Разработка приложений с использованием Java, Python и других языков программирования.
- Масштабирование сервисов: Масштабирование сервисов и приложений для эффективной обработки сотен пользователей и тысяч запросов в минуту.
- Взаимодействие с клиентами и продуктами: Взаимодействие с клиентами и менеджерами по продуктам для обеспечения поставки необходимых инструментов и функций.
- Проектная документация: Написание проектных документов и продвижение изменений в командах и организациях.
- Надежность инструментов: Обеспечение надежности и успеха инструментов производительности.
- Межфункциональное сотрудничество: Работа на разных уровнях стека, фокусируя экспертизу на одном уровне, сохраняя при этом знакомство с другими.
- Моделирование и анализ данных: Выбор решений для хранения данных и проектирование моделей данных для реляционных и нереляционных наборов данных. Написание запросов и отчетов для аналитики и информационных панелей.
Кто вы
- Опытный инженер-программист с опытом работы в команде разработчиков платформы или производительности, владеющий бэкэнд-разработкой (предпочтительно на Java или Python).
- Тщательный разработчик программного обеспечения, который исследует и четко и лаконично документирует технические компромиссы.
- Способность самостоятельно управлять проектами от проектирования до вывода в продакшн.
- Способность эффективно общаться с техническими и нетехническими заинтересованными сторонами.
- Разработчик, увлеченный написанием тестов для своего кода и имеющий подтвержденный опыт решения сложных задач тестирования и обеспечения надежности.
- Решающий проблемы, который может использовать данные для принятия количественных решений.
- Эффективный сотрудник, который может тесно сотрудничать с клиентскими командами.
- Страстный сторонник повышения производительности разработчиков, использующий инвестиции в инструменты для лучшего обнаружения, обучения и поддержки.
Опыт, который нас обрадует
- Экспертиза в одном или нескольких из следующих языков: Java, Python, Golang
- Знакомство с реляционными и нереляционными базами данных и хранилищами данных.
- Опыт в области инжиниринга производительности и работа с инструментами генерации нагрузки и трафика.
- Вы являетесь экспертом в использовании одного или нескольких из следующих инструментов сборки или фреймворков: Gradle, UV, Bazel, pip
- Вы реализовали продвинутый анализ логов, метрик или стектрейсов ошибок.
- У вас есть практический опыт использования машинного обучения или статистического анализа на умеренно больших наборах данных.
- Знакомство с запуском и отладкой сервисов и приложений в среде Linux.
- Знакомство с управлением приложениями в AWS и знакомство с основными экосистемами сервисов и функций AWS (EC2, S3 и т. д.).
- Знакомство с Kubernetes или другими решениями для управления контейнерами.
- Опыт проектирования, создания и эксплуатации систем непрерывной поставки и непрерывной интеграции.
- Full-Stack Development: предоставление инструментов и сервисов, охватывающих несколько частей стека, включая уровни хранения данных и данных, бизнес-логику, API сервисов и пользовательский интерфейс (UX).