Job Type: Full-time employee or Contractor
Location: Dubai Office or Remote
We have a profitable product, and we are ready to scale! We live our vision, in our tech, but also in our culture. Our tech is the backbone of the company. We facilitate high traffic, high load applications in e-commerce & we utilize various in-house fintech solutions.
We are seeking a skilled Data Engineer to lead the design and implementation of our data warehouse infrastructure. The ideal candidate will have a strong background in data engineering with a focus on architecture design, data modeling, ETL processes, and database performance optimization. Collaboration with cross-functional teams and maintaining thorough documentation are key aspects of this role. If this description resonates with you, we would be delighted to meet you!
- Architecture Design & Planning: Collaborate with stakeholders to understand data needs and define the architecture, structure, and layout of the new data warehouse.
- Data Modeling: Design the conceptual, logical, and physical data models ensuring optimization for specific reporting and BI needs.
- Data Integration & ETL: Develop ETL processes using Python, PySpark, AWS Glue, and other tools to pull data from various sources into the data warehouse.
- Database Performance: Ensure the data warehouse is optimized for fast query performance. This involves indexing, partitioning, and other database tuning techniques.
- Data Quality: Implement data validation and cleaning routines to maintain high data quality and integrity.
- Collaboration: Work closely with data scientists, analysts, and other stakeholders to ensure the data warehouse meets evolving business needs.
- Documentation: Maintain thorough documentation of data warehouse architecture, ETL processes, data models, and other relevant processes.
- Testing & Troubleshooting: Architect ETL testing strategies, ensuring smooth data processing and proactively resolving any encountered issues.
- Bachelor’s degree in Computer Science, Statistics, Mathematics, or a related field.
- Minimum 4 years' experience in data engineering.
- Deep knowledge of data warehousing concepts and best practices.
- Proficient in ETL tools like AWS Glue, Talend, Apache NiFi, etc.
- Expertise in AWS services (S3, Glue, Redshift, Snowflake) and related cloud data platforms.
- Strong SQL skills and experience in designing relational and star-schema data models.
- Proven ability to optimize database and query performance in distributed systems.
- Mastery of Python and PySpark for distributed data processing.
- Demonstrated report generation and presentation skills.
- Experience in SaaS or e-commerce environments is a plus.
- A competitive compensation package.
- An option of working remotely as a contractor, with the possibility of moving to full-time employment in Dubai, which would include additional benefits such as:
- Health Insurance.
- A yearly paid ticket home.
- EOS benefits.
- Opportunity for professional growth and development.
- Collaborative work environment and supportive team culture.
- Freedom you won’t experience anywhere else.