Свыше 50 000 клиентов по всему миру доверяют нашим комплексным сетевым решениям на базе облачных технологий. Они полагаются на наши высоко оцененные услуги и поддержку для ускорения своей цифровой трансформации и достижения беспрецедентного прогресса.
Присоединяйтесь к Extreme и станьте частью чего-то большого! Будучи мировым лидером в области сетевых технологий, узнайте, почему сейчас лучшее время, чтобы присоединиться к команде Extreme.
Детали вакансии
Название должности: Старший инженер-программист
Тип занятости: Полная занятость
Местоположение: Сиэтл, Вашингтон / Сан-Хосе, Калифорния
Должность подчиняется: Директор отдела системной инженерии ПО
Срок подачи заявок: Заявки принимаются на постоянной основе, и эта вакансия будет открыта до ее закрытия.
Разрешение на работу: В настоящее время мы не можем спонсировать или переоформлять спонсорство рабочей визы, включая визы H-1B.
Область ответственности
Вас вдохновляет возможность формировать будущее интеллектуальных сетей, генеративного ИИ и автономных агентских систем? Хотите ли вы помочь в создании высокомасштабируемых систем, которые обрабатывают сетевые данные в реальном времени, обеспечивают интеллектуальные возможности и позволяют ИИ-агентам рассуждать, запоминать, планировать, сотрудничать, использовать инструменты и безопасно действовать от имени пользователей? Стремитесь ли вы оказать глобальное влияние, решая задачи на стыке сетевых технологий, ИИ, распределенных систем, облачных платформ, безопасности и обработки данных в реальном времени?
Тогда присоединяйтесь к нам.
Ключевые обязанности
Инженерия платформы данных
- Проектирование и создание конвейеров приема данных в реальном времени с использованием Kafka и Numaflow для обработки больших объемов телеметрии платформы и событий мониторинга.
- Архитектура конвейеров обогащения, которые преобразуют необработанные данные событий в контекстуализированные, действенные показатели производительности.
- Управление стратегией постоянного хранения данных в ClickHouse, TimescaleDB и Elasticsearch, подбирая оптимальное хранилище для каждого шаблона доступа, а также оптимизация запросов, индексирования и секционирования для достижения целевых показателей задержки и пропускной способности в масштабе.
- Проектирование стратегий хранения, агрегации и секционирования данных, которые сбалансируют производительность запросов с затратами на хранение.
- Настройка платформы мониторинга производительности EP1 для обработки растущего объема данных и параллелизма запросов.
- Выявление и устранение узких мест во всем конвейере, от задержки потребителя Kafka до планов запросов на уровне хранения.
- Проектирование для горизонтального масштабирования, включая секционирование, шардинг и распределение нагрузки по хранилищам данных.
- Разработка практик планирования мощностей и нагрузочного тестирования для инфраструктуры данных платформы.
Сборка, развертывание и сотрудничество
- Поддержка проверки перед развертыванием, включая тестирование регрессии производительности и проверки безопасности.
- Сотрудничество с QA для проверки корректности конвейеров данных и отказоустойчивости системы под нагрузкой.
- Применение безопасных практик кодирования и участие в проверках кода с фокусом на безопасность.
- Поддержание документации по архитектуре системы, потокам данных и операционным руководствам.
- Партнерство с командами разработки, данных и платформы по вопросам обзоров дизайна и технических решений.
Основные квалификации
- Более 8 лет опыта в разработке программного обеспечения, включая значительный опыт создания и масштабирования конвейеров данных и/или платформ наблюдаемости.
- Значительный практический опыт работы с Kafka (или аналогичными потоковыми платформами) для приема данных с высокой пропускной способностью.
- Опыт работы с Numaflow или аналогичными фреймворками потоковой обработки/обработки данных.
- Глубокие знания ClickHouse, TimescaleDB или других баз данных временных рядов/столбчатых баз данных, включая проектирование схем и оптимизацию запросов.
- Опыт работы с Elasticsearch для поиска и аналитики в масштабе.
- Отличные навыки оптимизации запросов в SQL, временных рядах и хранилищах данных, ориентированных на поиск.
- Владение несколькими языками программирования (Go, Java, Python или аналогичные).
- Прочное понимание безопасности контейнеров, Kubernetes и облачной инфраструктуры.
- Опыт работы с конвейерами CI/CD и системами сборки.
- Практические знания инструментов сканирования безопасности и распространенных типов уязвимостей (OWASP Top 10, CWE).
- Степень бакалавра в области компьютерных наук или смежной области, или эквивалентный профессиональный опыт.
Предпочтительные квалификации
- Опыт проектирования многопользовательских платформ данных временных рядов с высокой кардинальностью.
- Опыт работы с платформами наблюдаемости или мониторинга (метрики, логи, трассировки).
- Опыт работы с конвейерами потоковой обработки и обогащения данных в масштабе.
- Знания в области планирования мощностей, нагрузочного тестирования и бенчмаркинга производительности.
- Знакомство со сканированием безопасности контейнеров и безопасными практиками кодирования.
- Опыт тестирования безопасности API и безопасности веб-приложений.
- Сертификаты по безопасности (CEH, Security+ или аналогичные) являются плюсом, но не обязательны.
Платформа данных и хранение
- Потоковая передача/Прием: Kafka, Numaflow
- Хранение: ClickHouse, TimescaleDB, Elasticsearch
- Оптимизация запросов, индексирование и стратегии секционирования
Разработка и инфраструктура
- Языки: Java, Python, Go, C#, JavaScript
- Системы сборки: Maven, Gradle, npm, pip, cargo
- Контроль версий: Git, GitHub, GitLab
- Облачные платформы: AWS, Azure, GCP
- Технологии контейнеризации: Docker, Kubernetes, реестры контейнеров
- CI/CD: Jenkins, GitLab CI, GitHub Actions, Azure Pipelines
- IaC: Terraform, CloudFormation, Ansible
Гибкие навыки
- Внимание к деталям и сильное аналитическое мышление
- Отличные навыки письменного и устного общения
- Способность работать самостоятельно и управлять несколькими приоритетами
- Проактивное решение проблем и навыки устранения неполадок
- Страсть к созданию масштабируемых, надежных систем данных
Заработная плата зависит от квалификации, опыта и региона, до 170 000–190 000 долларов США плюс льготы.
Равные возможности трудоустройства
Extreme Networks, Inc. является работодателем, предоставляющим равные возможности. Квалифицированные кандидаты получат рассмотрение при приеме на работу независимо от расы, цвета кожи, религии, пола, сексуальной ориентации, гендерной идентичности, национального происхождения, инвалидности или статуса защищенного ветерана. Мы стремимся принимать позитивные меры для найма и продвижения по службе квалифицированных защищенных ветеранов, включая ветеранов с инвалидностью, недавно уволившихся ветеранов, ветеранов, служивших во время войны или кампании, и ветеранов, награжденных медалью за службу в Вооруженных силах.
Extreme Networks также стремится предотвращать возникновение других, более тонких форм неуместного поведения (например, стереотипов) в нашей организации. Барьеры на пути к успеху, как явные, так и скрытые, не имеют места в Extreme Networks. Мы приглашаем к подаче заявок представителей недопредставленных групп.
Проверка на лояльность и проверка биографии
Extreme Networks рассмотрит кандидатов с судимостью в соответствии с Калифорнийским законом о справедливых шансах, Постановлением Лос-Анджелеса о справедливых шансах для найма, Постановлением округа Лос-Анджелес о справедливых шансах для работодателей, Стандартами проверки криминального прошлого в Филадельфии, Законом Иллинойса о правах человека, Постановлением округа Кук о правах человека, Ордонансом Сиэтла о справедливых шансах при трудоустройстве и Ордонансом Сан-Франциско о справедливых шансах. История судимостей кандидата не будет учитываться до тех пор, пока не будет сделано условное предложение о работе. После индивидуальной оценки кандидатам будет предоставлена возможность ответить, прежде чем будут предприняты какие-либо неблагоприятные действия.
Extreme Networks не запрашивает информацию об истории заработной платы у кандидатов и не будет полагаться на историю заработной платы при определении возможности предложения работы или установлении компенсации.