Peraton
Senior Full-Stack Software Engineer – Graph Analytics
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior full-stack инженер в Peraton для разработки и поддержки крупномасштабных распределённых cloud-приложений с фокусом на графовую аналитику. Ведёт полный цикл SDLC, интеграцию графовых и реляционных хранилищ и работу с большими данными.
Задачи
- Вести полный жизненный цикл разработки: анализ требований, проектирование, интеграция, тестирование и развитие cloud-приложений
- Разрабатывать end-to-end full-stack сервисы, включая установку, оценку и устранение проблем
- Диагностировать сложные технические проблемы и разрабатывать устойчивые улучшения производительности и надёжности
- Проектировать решения на основе massively parallel computation и NoSQL-архитектур для больших наборов данных
- Разрабатывать и реализовывать тест-планы и скрипты, интегрировать и расширять FOSS/COTS продукты
- Готовить техническую документацию, онтологии и модели данных
- Писать и выполнять unit-, integration- и end-to-end тесты
- Реализовывать CI/CD пайплайны, разворачивать и поддерживать веб-приложение в продакшене
- Взаимодействовать с data scientists, инженерами и product managers
Требования
- Минимум 8 лет опыта в разработке ПО по полному SDLC
- Минимум 6 лет опыта с высокоуровневыми языками (Java, C, C++)
- Минимум 5 лет разработки под UNIX/Linux (RedHat)
- Опыт с NoSQL (HBase, Accumulo, Big Table)
- Практический опыт с MapReduce (Hadoop, Hive, Pig) и HDFS
- Владение RESTful сервисами и форматами сериализации (JSON/BSON)
- Опыт анализа требований и проектирования объектно-ориентированных систем
- Опыт full-stack end-to-end разработки сервисов
- Опыт интеграции графовых данных и аналитики
- Продвинутая разработка на Spring Boot (Spring Data, Spring Security, Spring Cloud)
- Знание минимум 4 из областей: графовое моделирование в Neo4j, Java-микросервисы, интеграция графовых и реляционных БД, графовая аналитика, продвинутая аналитика, cloud-масштабируемость, AI и поиск паттернов, обработка речи/текста/изображений/видео, моделирование данных
- Активный допуск TS/SCI с действующим полиграфом
- 20 лет опыта Software Engineer на программах схожего масштаба и сложности
- Степень бакалавра в computer science или смежной дисциплине (4 года дополнительного опыта могут заменить)
Условия
- Диапазон зарплаты $176,000 - $282,000
- Субсидируемое медицинское страхование для сотрудника и иждивенцев
- 25 дней PTO ежегодно с возможностью накопления
- Право на участие в бонусной программе
- Medical, dental, vision, life, HSA, short/long term disability, EAP
- Parental leave, 401(k), оплачиваемые праздники
Навыки
- Java
- C
- C++
- Spring Boot
- Spring Data
- Spring Security
- Spring Cloud
- Neo4j
- Cypher
- APOC
- Neo4j Graph Data Science
- NoSQL
- HBase
- Accumulo
- Big Table
- Hadoop
- Hive
- Pig
- MapReduce
- HDFS
- REST
- JSON
- BSON
- Elasticsearch
- Linux
- RedHat
- CI/CD