Задачи:
— Стриминг и обработка исходных данных с мейнфрейм и устаревших систем, загрузка в AWS S3.
— Проектирование и реализация ETL/ELT процессов с использованием AWS Glue.
— Проведение сверки данных, проверок качества и валидации для обеспечения точности и надежности данных.
— Кураторство и трансформация данных, предоставление чистых наборов данных через AWS Aurora и RDS (PostgreSQL).
— Управление хранилищем S3, включая политики хранения данных, стратегии архивирования и управление жизненным циклом.
— Автоматизация рабочих процессов и управление деплойментом с помощью GitHub и CI/CD на базе GitHub Actions.
— Использование AI-инструментов для повышения продуктивности инженерии и автоматизации рабочих процессов с данными.
Требования:
— Опыт работы в Data Engineering не менее 5 лет, создание и доставка конвейеров данных, ETL/ELT процессов или платформенных решений.
— Практический опыт работы с AWS Glue для проектирования и реализации ETL/ELT процессов.
— Глубокие знания AWS сервисов: S3, RDS/Aurora, Glue.
— Опыт построения и поддержки потоковых конвейеров данных с использованием Kafka.
— Опыт реализации сверки данных, проверок качества и процессов валидации.
— Владение управлением репозиториями GitHub и автоматизацией CI/CD с помощью GitHub Actions.
— Опыт использования AI-инструментов для автоматизации рабочих процессов и повышения продуктивности.
— Способность самостоятельно брать ответственность за результаты и доводить задачи до завершения с минимальным контролем.
— Опыт работы с данными мейнфрейм или интеграции с устаревшими системами будет плюсом.
— Знакомство с MongoDB или другими NoSQL базами данных будет плюсом.
Условия:
— Оплата $65 в час на основе W2.
— Полностью удаленная работа.
Задачи:
— Проектировать и строить backend-системы, которые являются чистыми, тестируемыми и эффективными.
— Архитектурно создавать масштабируемые API и инфраструктуру, способную обрабатывать высоконадежные и высоконагруженные требования.
— Вносить сильные мнения по тестированию, качеству и долгосрочной поддерживаемости в каждый проект.
— Решать сложные продуктовые задачи, глубоко анализируя потребности пользователей и поведение системы.
— Формировать инженерные практики и техническую культуру через сотрудничество и практическое лидерство.
Требования:
— Опыт работы backend-инженером от 5 до 7+ лет, предпочтительно 7+ лет.
— Владение как минимум одним backend-языком, таким как Node.js/TypeScript, Python, Go или Java; опыт с Node.js и TypeScript является большим плюсом.
— Опыт проектирования и архитектуры масштабируемой backend-инфраструктуры для высоконадежных или регулируемых сред, таких как финтех, платежи или идентификация.
— Опыт работы с реляционными базами данных (Postgres или MySQL).
— Опыт работы с очередями сообщений или событийно-ориентированными архитектурами (RabbitMQ, Kafka или аналогичные); знание паттернов Event Sourcing будет плюсом.
— Опыт развертывания и управления приложениями в контейнеризированных или облачных средах (Kubernetes, AWS или аналогичные).
— Сильное системное мышление, способность рассуждать о долгосрочных архитектурных последствиях, а не только о отдельных функциях.
— Умение ясно коммуницировать, разбирать сложность и тесно сотрудничать с командой.
— Комфорт в работе в условиях неопределенности и на ранних этапах развития, где практики активно формируются.
— Обязательное проживание в европейском часовом поясе.
Условия:
— Полностью удаленная работа с обязательным нахождением в европейском часовом поясе.
— Команда собирается лично периодически в течение года.
— Базовая годовая зарплата от 116000 до 146000 евро, без индивидуальных переговоров по зарплате.
— Визовая поддержка не предоставляется.