PeerIslands
Principal Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик для модернизации и миграции legacy-систем: автоматизация анализа кода с помощью LLM и агентных фреймворков, построение облачных data-платформ и ETL-пайплайнов.
Задачи
- Разрабатывать инструменты автоматизации на базе LLM и агентных фреймворков для анализа legacy-кода, генерации документации и скаффолдинга миграций
- Интегрировать результаты работы инструментов с процессами инженерного ревью, валидации и тестирования
- Анализировать и реверс-инжинирить legacy-базы данных и мейнфрейм-нагрузки для выявления зависимостей, потоков данных и бизнес-логики
- Разрабатывать парсеры и утилиты анализа для извлечения метаданных, lineage и связей из legacy-кода
- Проектировать и создавать cloud-native сервисы миграции, преобразующие legacy-процедуры и batch-логику в микросервисы и стандартизированные data-пайплайны
- Проектировать и реализовывать масштабируемые data-платформы и пайплайны на Apache Spark (PySpark) и Databricks/Google Cloud Dataproc
- Проектировать модели данных и схемы хранения, переводить реляционные схемы в денормализованные вложенные документы MongoDB
- Создавать конфигурационно-управляемые ETL-фреймворки, генерирующие Spark-джобы из декларативных спецификаций
- Разрабатывать фреймворки валидации, аудита и порогового контроля данных для выявления расхождений и обеспечения качества
- Оркестрировать и мониторить data-воркфлоу в Apache Airflow (Google Cloud Composer): зависимости, ретраи, алерты, операционные контроли
- Внедрять Change Data Capture и reverse ETL для синхронизации изменений из MongoDB в data lake в режиме, близком к реальному времени
Требования
- Степень бакалавра или иностранный эквивалент в области Computer Science, Computer/Electronic Engineering или смежной области
- 5 лет прогрессивного post-baccalaureate опыта на позиции Software Engineer/Developer, Data Engineer, Programmer Analyst или аналогичной
- 5 лет опыта в data engineering с Apache Spark (PySpark) и Databricks или Google Cloud Dataproc
- Опыт работы с базами данных и моделированием данных на SQL, NoSQL или MongoDB, проектирование и оптимизация схем
- Опыт работы с облачными сервисами Microsoft Azure, GCP или AWS для данных и вычислений
- Разработка на Python: Agentic AI, обработка данных, backend-сервисы, TDD
- 2 года опыта с Large Language Models (LLMs), фреймворками LangChain и LangGraph
Условия
- Гибридный формат работы, возможна работа из дома
- Локация: Southlake, TX
Навыки
- LLM
- Agentic AI
- LangChain
- LangGraph
- Apache Spark
- PySpark
- Databricks
- Google Cloud Dataproc
- SQL
- NoSQL
- MongoDB
- Microsoft Azure
- GCP
- AWS
- Python
- TDD
- ETL
- Apache Airflow
- Google Cloud Composer
- Change Data Capture
- reverse ETL