We are looking for a Data Engineering Tech lead to help us build state-of-the-art data infrastructure that will empower the most high-quality maps in the region.

Key Responsibilities:

  • Design, build, and maintain Hudhud data lake and data warehouse
  • Design and build reliable robust and efficient data pipelines using modern distributed processing technologies to process terabytes of data collected from various sources, including backend events, third-party data sources, and customer interactions across multiple channels.
  • Foster, mentor, and enforce industry best practices in data architecture design, design patterns and coding standard.
  • Solve most challenging data integration problems, utilizing optimal ETL patterns, frameworks, and query techniques, handling both structured and unstructured data sources
  • Develop strategy for long-term Data Platform architecture to be efficient, reliable, and scalable

Basic Qualifications:

  • BS or advanced degree in Computer Science, or related technical field.
  • 6+ years of software development experience with a deep understanding of algorithms, data structures, data pipelines, and data warehousing.
  • Strong hands-on experience in one or more programming languages such as Java, Scala, Python or similar languages.
  • Proven background in developing distributed batch/streaming data pipelines (e.g. Spark, Kafka/Flink) using distributed storage systems (e.g., HDFS, S3)
  • Comfortable navigating ambiguity and ownership of problem definitions in an agile environment.
  • Excellent collaboration and communication abilities, with the ability to work effectively with cross-functional teams.
  • Hands-on experience with relational databases (e.g., PostgreSQL, MySQL) and columnar databases (e.g., Redshift, BigQuery, HBase)

Preferred Qualifications:

  • Familiarity with ETL schedulers such as Apache Airflow, Luigi, Oozie, AWS Glue or similar frameworks.
  • Knowledge of container services (Docker/Kubernetes) is a plus.
  • Experience working on/with end-to-end Machine Learning products is a significant plus.
  • Experience in coaching and mentoring team members to foster professional growth and ensure best practices and coding standards are applied.
  • Strong understanding of data architecture patterns.