Wyetech
Software Engineer (SWE) Skill Level 2
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-программист для разработки и поддержки инфраструктурного ПО управления HPC-системами в Linux-окружении. Основной фокус — разработка на Python, автоматизация инфраструктуры, интеграция систем и CI/CD.
Задачи
- Проектировать, разрабатывать, поддерживать и улучшать инфраструктурное ПО и сервисы управления Linux-based HPC-системами
- Разрабатывать и поддерживать Python-приложения, утилиты и сервисы для повышения эффективности управления HPC
- Создавать и поддерживать Bash- и Python-скрипты для автоматизации административных задач и инфраструктурных процессов
- Анализировать требования пользователей и систем, разрабатывать спецификации дизайна ПО и функциональные требования
- Отлаживать существующие приложения, устранять дефекты и реализовывать улучшения
- Интегрировать программные компоненты в новые и существующие HPC-инфраструктуры
- Разрабатывать, настраивать и поддерживать CI/CD-пайплайны на GitLab CI
- Применять Agile, Scrum или SAFe методологии разработки
- Использовать Git для управления исходным кодом и совместной разработки
- Разрабатывать и выполнять процедуры тестирования ПО
- Поддерживать разработку и интеграцию решений для автоматизации инфраструктуры, мониторинга и управления системами
- Взаимодействовать с разработчиками, системными администраторами, инфраструктурными инженерами и стейкхолдерами
- Оценивать производительность ПО, расследовать инциденты и предлагать улучшения
- Вести техническую документацию по конфигурациям, функциональности и интеграциям
- Поддерживать развёртывание, установку, управление конфигурацией и сопровождение ПО
- Участвовать в дизайн-ревью, код-ревью, тестировании и улучшении процессов
- Предоставлять техническое руководство и участвовать в развитии команды
Требования
- Активный допуск TS/SCI с Full Scope Polygraph
- Гражданство США
- Опыт работы с Linux CLI и инструментами Linux для разработки, диагностики и управления системами
- Владение Bash и Python для автоматизации административных задач и рабочих процессов
- Недавний практический опыт разработки на Python
- Знание принципов и инструментов CI/CD, включая GitLab CI
- Знакомство с Agile, Scrum или SAFe
- Опыт использования Git для управления исходным кодом и ветвления
- Одно из: магистратура по CS + 3 года опыта, бакалавриат по CS + 5 лет опыта, либо 7 лет опыта разработки ПО
Условия
- Автоматические взносы 20% от gross-компенсации в SEP IRA без требования со стороны сотрудника, полная vested с первого дня
- PTO до 200 часов в год с возможностью корректировки в начале календарного года
- Медицинские планы на выбор, включая HSA
- Стоматология и зрение
- Страхование жизни и AD&D
- Краткосрочная и долгосрочная нетрудоспособность
- Госпитальная, несчастная и критическая страховки
- Опциональная защита от кражи личности и юридическая защита
- Реферальный бонус до $10 000
- Возможность перехода между контрактами Wyetech
- Различные локации в Мэриленде, Вирджинии, Колорадо, Техасе, Юте, Аляске, Гавайях и OCONUS
- Тимбилдинги: ежемесячные обеды, летний пикник, новогодняя вечеринка
- Два комплекта брендированной одежды в год
- Почасовая ставка $83.61–$113.23
Навыки
- Python
- Bash
- Linux
- GitLab CI
- CI/CD
- Git
- Agile
- Scrum
- SAFe
- Ansible
- Docker
- Podman
- containerd
- HashiCorp Vault
- Keycloak
- IAM
- NetBox
- DCIM
- Splunk
- Jira
- Confluence