Senior Data Engineer
About the project
Our client is a global company with a platform managing over 700,000 hotel rooms across 124 countries, helping clients generate billions in revenue.
Why join
โ Stable long-term cooperation: already 5 engineers are working on the project
โ Technical freedom: ability to propose architecture decisions and improvements without heavy bureaucracy
โ End-to-end ownership: work with the full data pipeline from raw data to production-ready solutions
โ Direct business impact: your work helps increase hotel revenues
โ Collaboration with major global hotel brands
โ Fast and measurable results with clear business value
Requirements
Must have
โ 5+ years of experience in Data Engineering
โ 3+ years of commercial experience with AWS (including at least 1 year on the latest project)
โ 2+ years of experience with Spark/PySpark (including at least 1 year on the latest project)
โ Strong experience with:
- Spark / PySpark
- AWS S3
- Kafka or Kinesis
- DynamoDB
- PostgreSQL or MySQL
- AWS ECS Fargate
Nice to have
- AWS Glue
- EMR
- AWS Batch
- Flink
- Apache Beam
- Cassandra / ScyllaDB
- AWS Step Functions
Responsibilities
- Implement scaling of the case detection process (scanner)
- Split monolithic API into multiple services
- Emulate Pub/Sub and Cloud Run locally
- Extract and process data using PySpark + S3
- Work with Kafka/Kinesis pipelines (as a plus)
- Write and optimize SQL queries in PostgreSQL/Redshift
- Use DynamoDB as a data source and sink
- Run and debug ETL jobs on AWS Glue or EMR
- Monitor jobs via AWS Console and Spark UI
Required languages
| English | B2 - Upper Intermediate |
| Ukrainian | Native |