Должность: Старший инженер
Местоположение: Нью-Йорк, Нью-Йорк
Pico поддерживает мировое сообщество участников рынков капитала, предоставляя исключительные услуги рыночных данных и специализированные управляемые инфраструктурные решения. Являясь экспертами в финансовой индустрии, находящимися в центре рынков и технологий, мы помогаем нашим клиентам эффективно масштабировать свой бизнес и быстро получать доступ к рынкам. От инфраструктуры до сетевой интеграции мы поддерживаем наших клиентов на протяжении всего торгового цикла. Мы — глобальная компания со штаб-квартирой в Нью-Йорке, с офисами в Чикаго, Лондоне, Сингапуре, Гонконге и Токио.
О Pico
Pico поддерживает мировое сообщество участников рынков капитала, предоставляя управляемые инфраструктурные решения и рыночные данные, которые позволяют клиентам эффективно масштабировать свой бизнес и быстро получать доступ к глобальным рынкам.
Являясь экспертами на стыке финансовых рынков и технологий, мы предоставляем инфраструктурные, сетевые, облачные решения и решения по рыночным данным, которые поддерживают клиентов на протяжении всего торгового цикла. Штаб-квартира Pico находится в Нью-Йорке, с офисами в Чикаго, Дублине, Лондоне, Белфасте, Мадриде, Кракове, Сингапуре, Сеуле, Токио и Сиднее.
Назначение роли
Pico ищет опытного старшего инженера для управления и оптимизации задержки в сквозном режиме для критически важных развертываний рыночных данных.
Ключевые обязанности роли (включая, но не ограничиваясь):
- Анализ потребностей в задержке и помощь в проектировании, тестировании и разработке программного обеспечения Redline InRush для рыночных данных, а также настройка программного обеспечения для удовлетворения этих потребностей
- Сотрудничество с разработчиками для оптимизации программного обеспечения с учетом сценариев развертывания и модификации конфигураций для достижения целей по задержке
- Оптимизация сетевой топологии для достижения минимальной задержки в сети
- Использование опыта в моделировании и симуляции сетей, а также программировании на C/C++ и Java для создания инструментов автоматизации для измерения пропускной способности и планирования пропускной способности.
- Создание моделей с использованием Java для симуляции сценариев «что, если» для измерения пропускной способности
- Автоматизация измерения и оценки пропускной способности с использованием C/C++ для симуляции сбоев сети
- Измерение текущей пропускной способности программного обеспечения относительно пороговых значений производительности
- Разработка инструментов с использованием программирования на C/C++ и Java для измерения и симуляции пропускной способности программного обеспечения и сети
- Анализ тенденций и прогнозирование изменений для будущего расширения пропускной способности с использованием прогностических моделей и стохастических функций
- Выполнение и запись эталонных статистических данных о задержке с использованием таких инструментов, как VMWare и MYSQL.
- Создание различных моделей с использованием VMWare и других измерительных платформ для записи эталонных показателей производительности и задержки
- Хранение результатов в базе данных MYSQL для запросов и извлечения эталонных показателей производительности для различных развертываний
- Сопоставление результатов из базы данных MYSQL с соглашениями об уровне обслуживания (SLA) развертывания и предложение корректирующих действий
- Мониторинг и обслуживание производственных вычислительных сетей и приложений клиентов.
- Обеспечение бесперебойной работы программного обеспечения Redline InRush и Redline Execution Gateway при внесении изменений и обновлений
- Проектирование каждого компонента программного обеспечения для мониторинга развертываний программного обеспечения Redline и планирование взаимодействия между различными компонентами
- Сбор требований для создания системы оповещения в реальном времени для критически важных клиентов и создание высокоуровневой архитектуры системы мониторинга и оповещения
- Выполнение планового технического обслуживания и обновлений программного обеспечения
- Утверждение сетевых изменений от поставщиков и обеспечение стабильности производственных сред во время изменений
- Запуск тестов для оценки масштабируемости, а также выявления узких мест и предложения улучшений производительности масштабируемости.
- Проектирование воспроизводимых и детерминированных тестов для оценки масштабируемости программного обеспечения Redline
- Создание фреймворка для автоматического запуска этих тестов при каждом выпуске и каждом развертывании
- Анализ результатов и предложение изменений в программном обеспечении и конфигурации на основе результатов и выводов тестов
- Запуск воспроизводимых и детерминированных тестов для оценки производительности и расширения сети. Предложение сетевых изменений на основе меняющихся паттернов производительности.
- Выявление уязвимостей системы, оборудования и программного обеспечения и сравнение изменений производительности после применения соответствующих исправлений
- Мониторинг производительности вычислений и отчетности всех приложений
- Проектирование фреймворка мониторинга для сбора данных о производительности системы и программного обеспечения
- Создание инструмента отчетности и аналитики для регулярного предоставления отчетов о производительности заинтересованным сторонам
- Создание фреймворка генерации оповещений для сообщения об отклонениях в производительности после изменений
- Анализ поведения системы для полной характеристики компонентов системы (например, поведения ОС, виртуальных машин, ЦП, подсистем ввода-вывода, модулей памяти и сетей), а также поведения приложений.
- Разработка программного обеспечения для сбора статистики производительности операционной системы для всех подсистем, включая диск, ввод-вывод, ЦП, память, сеть
- Определение изменений в поведении приложений на основе изменений параметров
- Анализ и оценка эталонных характеристик системы и их влияния на производительность Redline InRush и Execution Gateway Software.
- Характеристика поведения Redline Software на виртуальных машинах и сравнение с физическим оборудованием разных поколений.
- Построение, проверка, поддержание и совершенствование высокопроизводительных характеристик корпоративных вычислительных сред.
- Создание инструментов для автоматизации проверки распределенных вычислительных систем
- Создание автоматизации для развертывания Redline Software и характеризация поведения системы
- Разработка тестов для проверки, измерения и изоляции изменений производительности
- Выполнение технического письма и ведение внутренней технической документации системы.
- Документирование каждого аспекта API Redline и документации по программному обеспечению
- Создание инструкций (Runbooks) и процессов для документирования изменений и изложение методологии развертывания
- Создание UML-диаграмм, блок-схем, документов с высокоуровневой архитектурой для разработки программного обеспечения инструментов автоматизации Redline
- Анализ и предоставление обслуживания клиентов по техническим вопросам посредством технического устранения неполадок, отладки и тестирования, а также рекомендации по технической эскалации.
- Предоставление сборок для отладки и кода для устранения неполадок во время сбоев
- Проведение триажа производственных торговых систем, работающих под управлением Redline Software, и, при необходимости, внутренняя эскалация
- Обработка технических запросов клиентов по эскалации и предоставление рекомендаций по отладке, тестированию и изоляции производственных проблем с Redline Software.
- Управление всеми изменениями в производственной торговой среде, такими как изменения программного обеспечения, обновление аппаратных платформ, управление выпуском и проверки.
- Обеспечение бесперебойной работы Redline InRush и Execution Gateways посредством технического обслуживания и тестирования программного обеспечения
- Создание технических инструкций (Technical Runbooks) и процессов управления изменениями для всех изменений в производственной среде
- Предоставление рекомендаций по стабильным обновлениям программного обеспечения и создание плана развертывания Redline Software на производственных торговых системах
- Координация и управление ожиданиями относительно изменений оборудования
- Рекомендация процессов проверки после развертывания обновлений Redline Software и помощь в тестировании после установки
- Администрирование систем Linux.
- Настройка пользователей Linux и назначение соответствующих прав доступа для беспрепятственной работы с Redline InRush и Execution Gateway
- Настройка BIOS, sysconf и других низкоуровневых параметров операционной системы для минимальной задержки
- Модификация Redline Software для совместимости с различными версиями Linux, включая RedHat Enterprise Linux и CentOS
- Выступать в качестве связующего звена между клиентами и внутренними разработчиками.
- Сбор основных технических требований от клиентов и их перевод во внутренние требования для команды разработчиков
- Проведение анализа требований и генерация высокоуровневой архитектуры программного обеспечения, включая модели и блок-схемы, для приоритизации с другими разработчиками программного обеспечения
- Настройка приложений Redline для каждого конечного клиента и сценария использования, а также управление выпуском.
- Определение основных технических требований для каждого клиентского сценария использования
- Документирование каждого аспекта торговых систем для обеспечения нормальной функциональности при изменениях и обновлениях, включая руководство по программному обеспечению Redline и конфигурации, настроенной под основной клиентский сценарий использования
- Проактивное выявление и устранение ошибок для рекомендации обновлений программного обеспечения затронутым клиентам и предложение выпусков, а также проверка обратной совместимости
- Исследование опубликованных эталонных тестов, спецификаций систем и других доступных технических ресурсов.
- Регулярный сбор информации об улучшениях производительности и опубликованных эталонных тестах для аппаратного обеспечения, сетей и программного обеспечения от таких организаций, как STAC, HPE и Intel, и обновление Redline с последними разработками в области технологий
- Координация с другими разработчиками для дальнейшей оптимизации развертываний Redline с использованием последних инноваций в технологиях
Требуется степень бакалавра в области компьютерных наук, компьютерной инженерии или систем компьютерной информации.
Заработная плата соответствует знаниям и опыту кандидатов.
Диапазон заработной платы: $130k-$200k
ВАЖНАЯ ИНФОРМАЦИЯ О ЗАЩИТЕ ДАННЫХ:
Эта вакансия доступна в Pico Services Inc. Контроллером ваших персональных данных будет Pico Services Inc.
Для получения дополнительной информации о том, какие персональные данные мы собираем, как мы будем обрабатывать ваши персональные данные и о ваших правах в отношении ваших персональных данных, пожалуйста, ознакомьтесь с нашим уведомлением о конфиденциальности для кандидатов Pico Job Candidate Privacy Notice, View Here.
Станьте частью семьи Pico
Pico является работодателем, предоставляющим равные возможности. Pico не дискриминирует кандидатов по признаку возраста, расы, пола, цвета кожи, религии, сексуальной ориентации, физических или умственных недостатков или других факторов, не связанных с заслугами. Все решения о приеме на работу в Pico основаны на потребностях бизнеса, требованиях к работе и квалификации. Если вам требуется какая-либо помощь или адаптация в процессе подбора персонала, пожалуйста, сообщите нам при подаче онлайн-заявки.