SHI International Corp

Software Engineer - Integration Center

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Инженер-программист в организацию IDCS компании SHI для разработки приложений поверх внутренней платформы автоматизации развёртывания инфраструктуры ЦОД: операторское веб-приложение, движок пайплайнов и оркестрации, сервисы инвентаризации и адресации, CLI-инструменты.

Задачи

  • Проектировать, разрабатывать и поддерживать операторское веб-приложение: представления стоек, пайплайны, дашборды, рабочие задания и согласования
  • Разрабатывать backend-сервисы и REST API на Python (FastAPI или аналоги) для инвентаризации, действий с устройствами и статусов запусков
  • Развивать движок пайплайнов/DAG: порядок стадий, ретраи, параллельное распределение по устройствам, история запусков, возобновление после сбоя
  • Реализовывать real-time функции (живой вывод запусков, статус устройств, состояние стоек) через SSE или WebSockets
  • Разрабатывать и поддерживать CLI-инструменты и маршрутизатор команд по клиенту, типу устройства и OEM
  • Создавать переиспользуемые библиотеки и фреймворки вместо одноразовых скриптов
  • Отвечать за схему и слой доступа к данным БД инвентаризации: стойки, устройства, адресация, учётные данные, результаты запусков
  • Поддерживать инвентаризацию как единый источник истины по адресации и идентичности устройств
  • Строить отчётность: QC coversheets, логи команд и аудиторские доказательства по каждому запуску
  • Интегрироваться с API вендоров и инфраструктуры: Redfish, API DHCP-серверов, CLI устройств по SSH
  • Поддерживать гетерогенное оборудование (Dell, HPE, Lenovo, Supermicro, Cisco, Arista, Juniper, PDU, консольные серверы) через общую модель адаптеров
  • Реализовывать валидацию, таймауты и обработку ошибок, чтобы зависшие устройства не блокировали платформу
  • Строить автоматические проверки состояния стоек и серверов с открытием рабочих заданий
  • Реализовывать ролевой доступ, аудит-логирование и безопасную работу с учётными данными
  • Добавлять approval-гейты для команд, изменяющих устройства
  • Писать unit-, integration- и e2e-тесты, использовать Git-ветвление и код-ревью
  • Развёртывать и поддерживать сервисы на RHEL (gunicorn/uvicorn за nginx, systemd, анализ логов)
  • Писать документацию, runbooks и SOP
  • Менторить junior-инженеров и стажёров

Требования

  • Минимум 5 лет профессионального опыта в разработке ПО
  • 3+ года практической разработки production-приложений, сервисов или инструментов на Python (не только скрипты)
  • Опыт проектирования, разработки и поддержки REST API и веб-приложений в production
  • Опыт проектирования и поддержки реляционных схем БД и слоя доступа к данным
  • Опыт развёртывания и поддержки сервисов на Linux в production
  • Опыт интеграции с внешними системами через API и интерфейсы устройств (REST, SSH/CLI и аналоги)
  • Опыт написания автоматических тестов и работы через Git-код-ревью
  • Сильный Python: типизированный, покрытый тестами production-код
  • Проектирование REST API на FastAPI, Flask, Django или аналогах
  • JavaScript, HTML, CSS и опыт разработки современных frontend без тяжёлой зависимости от фреймворков
  • SQL и реляционные БД, включая MariaDB/MySQL
  • JSON/YAML
  • Git: ветвление, pull requests, код-ревью
  • Асинхронное и конкурентное программирование: потоки, async I/O, параллельное распределение
  • Администрирование Linux, предпочтительно RHEL
  • Bash/shell-скрипты
  • SSH, systemd-сервисы и управление пакетами
  • Основы веб-серверов и обратных прокси: nginx, gunicorn/uvicorn
  • Анализ логов и траблшутинг
  • TCP/IP, VLAN и подсети
  • DHCP/DNS
  • Траблшутинг сетей
  • Понимание серверного оборудования enterprise-класса, BIOS/UEFI и прошивок
  • Технологии out-of-band управления: BMC, IPMI, Redfish
  • Концепции PXE/сетевой загрузки
  • Безопасное кодирование и работа с секретами
  • Опыт менторинга junior-инженеров

Условия

  • Годовая зарплата $140,000 - $180,000 (включая базовый оклад)
  • Компенсация зависит от знаний, навыков, опыта и рынка
  • Бенефиты: медицинская страховка, зрение, стоматология, 401K, flexible spending
  • Крупнейшее в США предприятие, принадлежащее меньшинствам и женщинам
  • Непрерывный профессиональный рост и возможности лидерства
  • Офисы мирового класса и необходимая техника

Навыки

  • Python
  • FastAPI
  • Flask
  • Django
  • REST API
  • JavaScript
  • HTML
  • CSS
  • SQL
  • MariaDB
  • MySQL
  • JSON
  • YAML
  • Git
  • async I/O
  • Linux
  • RHEL
  • Bash
  • SSH
  • systemd
  • nginx
  • gunicorn
  • uvicorn
  • TCP/IP
  • VLAN
  • DHCP
  • DNS
  • BIOS/UEFI
  • BMC
  • IPMI
  • Redfish
  • PXE
  • Ansible
  • Paramiko
  • Netmiko
  • Kea DHCP
  • iPXE
  • Kubernetes
  • Docker
  • Prometheus
  • Grafana
  • Canvas
  • WebGL
  • three.js
  • WebSockets
  • SSE

Похожие вакансии

Software Engineer II/III
Kautex TextronMiddleHunt Valley EstatesОфис
88,200 – 130,000 USD в год
30 окт.
Backend Engineer, Profile & Community
AirbnbMiddleУдалённо
162,000 – 186,000 USD в год
29 окт.
Backend Software Engineer III Java Kafka
JPMorganChaseSeniorWilmingtonОфис
29 окт.
Software Engineer III
JPMorganChaseMiddleWilmingtonОфис
29 окт.
Software Engineer (Time & Billing)
LitifyMiddlePhoenixУдалённо
115,000 – 120,000 USD в год
29 окт.
Software Engineer - Integration Center — SHI International Corp, 140,000 – 180,000 USD в год, Piscataway | itrelocate