Interclypse
Software Engineer (HPC) Linux & Scripting Emphasis
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-программист для поддержки mission-critical программ: полный жизненный цикл разработки, развёртывания и сопровождения сложных систем в защищённых Linux-средах, включая HPC, DevOps/автоматизацию и data engineering.
Задачи
- Проектировать, разрабатывать, тестировать, развёртывать, документировать и сопровождать сложные программные системы по задокументированным требованиям
- Разрабатывать и поддерживать инструменты автоматизации для провижининга инфраструктуры, управления конфигурацией и сопровождения систем HPC
- Создавать, управлять и устранять неполадки в сложных операционных потоках данных: хранение, передача, управление, безопасность и соответствие требованиям
- Выполнять полный цикл разработки и эксплуатации ETL-систем
- Интегрировать ПО в новые или изменённые системы и операционные среды
- Разрабатывать и выполнять процедуры тестирования, устранять отчёты о проблемах ПО
- Взаимодействовать с системными и аппаратными инженерами для выработки требований и проектирования интерфейсов
- Участвовать в Agile-командах или руководить ими
- Рекомендовать и внедрять новые технологии, процессы и улучшения стандартов разработки
Требования
- Опыт работы в командах и создания программных решений для заказчиков
- Linux CLI и системное администрирование (управление сервисами, конфигурация, провижининг, хранение, сети)
- Скрипты на Bash и Python для автоматизации процессов
- Практический опыт разработки на Python и Java
- Разработка на C, C++, Ruby, Perl или JavaScript
- Принципы CI/CD и инструменты GitLab CI, Jenkins и/или Bamboo
- Infrastructure as Code (IaC) с Ansible
- Управление исходным кодом в Git, включая стратегии ветвления
- Docker, containerd и/или Podman
- Kubernetes и Helm Charts
- Apache NiFi, Apache Spark
- Парсинг и трансформация данных в JSON, XML, CSV, Parquet
- Очереди сообщений ActiveMQ (ITX), RabbitMQ и/или Kafka
- NoSQL (MongoDB) и SQL (PostgreSQL, MySQL, MariaDB)
- Prometheus и Grafana, распределённое логирование ElasticStack
- Фреймворки автоматизированного тестирования (TDD, BDD)
- Jira, Confluence
- Kubernetes/Docker Compose, Apache Airflow
- Agile, Scrum или SAFe
- DCIM-инструменты, например Netbox
- HashiCorp Vault, Keycloak
- Развёртывание и управление Jupyter Notebook
- Rust (или готовность изучить)
- Планировщики задач HPC, например Slurm
- Splunk
Условия
- 31 день (248 часов) оплачиваемого отпуска (PTO)
- Отпуск по уходу за ребёнком: 40 часов
- Отпуск по утрате близкого: 24 часа
- Военный резерв: до 80 часов
- Исполнение обязанностей присяжного: 16 часов
- Пенсионный план 401K с неограниченным match до 8% зарплаты
- Медицинская, стоматологическая и офтальмологическая страховка — премия полностью оплачивается компанией
- HSA: компания вносит $750 для одного и $1500 для семьи
- Страхование жизни и от несчастных случаев
- Краткосрочная и долгосрочная нетрудоспособность
- Компенсация обучения до $5250
- $200 в год на корпоративную одежду
- Корпоративные мероприятия
- Программа Employee Impact Program
Навыки
- Linux
- Bash
- Python
- Java
- C
- C++
- Ruby
- Perl
- JavaScript
- GitLab CI
- Jenkins
- Bamboo
- Ansible
- Git
- Docker
- containerd
- Podman
- Kubernetes
- Helm
- Apache NiFi
- Apache Spark
- JSON
- XML
- CSV
- Parquet
- ActiveMQ
- RabbitMQ
- Kafka
- MongoDB
- PostgreSQL
- MySQL
- MariaDB
- Prometheus
- Grafana
- ElasticStack
- TDD
- BDD
- Jira
- Confluence
- Docker Compose
- Apache Airflow
- Agile
- Scrum
- SAFe
- Netbox
- HashiCorp Vault
- Keycloak
- Jupyter Notebook
- Rust
- Slurm
- Splunk