- API
- Python
- SQL
- Snowflake
- dbt
- AWS S3
- Data Lake
- Git
- CI/CD
- Angielski
- Docker
- Apache
- Data modeling
- 3+ years of professional experience in Data Engineering.
- Strong expertise in Apache Airflow , including DAG development, operators, sensors, hooks, TaskFlow API, and workflow optimization.
- Advanced Python skills, including writing clean, maintainable, and testable code.
- Advanced SQL knowledge, including complex queries, CTEs, window functions, and performance optimization.
- Hands-on experience with Snowflake , including warehouses, stages, external volumes, and data loading processes.
- Practical knowledge of dbt , including models, tests, macros, snapshots, and incremental transformations.
- Experience with AWS S3 and Data Lake architecture, including data partitioning, file formats, and access management.
- Familiarity with Git and CI/CD practices.
- English proficiency at B2 level or higher.
Nice to Have
- Experience with Docker and Kubernetes.
- Knowledge of Apache Iceberg or Delta Lake.
- Familiarity with data quality and observability tools such as Great Expectations or Soda.
- Understanding of dimensional data modeling (Kimball methodology).
- Develop and maintain data pipelines using Apache Airflow and Python.
- Build data ingestion processes from APIs, databases, and file-based sources into AWS S3 and Snowflake.
- Design and implement data transformations using dbt.
- Optimize Snowflake queries, warehouse performance, and resource consumption.
- Implement pipeline monitoring, error handling, and alerting mechanisms.
- Ensure data quality, consistency, and reliability through automated testing and validation.
- Start ASAP
We're a bunch of super-dedicated and passionate people who truly believe in making a difference and delivering amazing results on a huge scale.
We're the real deal when it comes to expertise:
We've got a whopping 100,000 IT specialists in our network
73% of our experts are seasoned pros with over 8 years of experience
78% of the specialists in our network have at least 2 years of experience working in distributed teams
And get this, we conduct 99% of our candidate interviews online and from afar.
Join the group of high-performing tech consultants