Data Engineer (Gamedev)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Data Engineer (Python/ClickHouse): Developing and maintaining high-scale data infrastructure and pipelines for a gaming studio with an accent on data warehouse architecture and ETL optimization. Focus on designing scalable data models, optimizing complex SQL queries in ClickHouse, and ensuring reliable data ingestion.
Location: Hybrid or Onsite in Limassol, Almaty, Yerevan, or Tbilisi
Company
is an independent gaming studio focused on crafting outstanding products without strict corporate bureaucracy.
What you will do
- Design data models for new entities, including schemas, relationships, and field specifications.
- Build and maintain reliable ETL/ELT pipelines for data extraction and loading using Apache Airflow.
- Write and optimize high-performance SQL queries for data warehouse tables and data marts.
- Collaborate with the Analytics team to align on data requirements and business logic.
- Manage data access controls, permissions, and secure access models.
- Resolve data ingestion issues through debugging, validation, and data recovery.
Requirements
- 4+ years of experience as a Data Engineer or in a similar role.
- Strong SQL proficiency (window functions, CTEs, query optimization) and Python skills (Pandas).
- Hands-on experience with Apache Airflow 2, including writing DAGs and monitoring.
- Deep understanding of ClickHouse (MergeTree family, TTL, indexes, large-scale aggregations).
- Experience working with S3, BigQuery, and web scraping techniques.
- Must be based in or able to work from Limassol, Almaty, Yerevan, or Tbilisi.
Nice to have
- Experience with Liquibase and data migration (e.g., PostgreSQL to ClickHouse).
- Familiarity with CI/CD practices using GitLab CI or dbt.
- Knowledge of data modeling methodologies like Data Vault, Star Schema, or Snowflake Schema.
Culture & Benefits
- Regular salary reviews based on performance and a clear promotion system.
- Flexible working hours and the option to take days off.
- Choice between hybrid or office work formats.
- Sick days without salary loss and assistance in difficult life situations.
- Low-bureaucracy environment focused on results rather than processes.
Hiring process
- Initial application review via the careers portal.
- HR interview to discuss motivation and expectations.
- Technical assessment, which may include interviews and a test assignment.
- Final interview with the hiring manager or team lead.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →