Snapp is seeking a Senior Data Engineer to design, build, and maintain scalable data infrastructure and pipelines to handle billions of records daily, enabling dependable data access, powering analytics, and accelerating AI-driven initiatives.
Requirements
- 6+ years of experience in data engineering roles
- Strong proficiency in at least two programming languages: Python, Go, or Java
- Hands-on experience with Kafka and stream processing (Flink or Spark Streaming)
- Solid understanding of Spark and distributed computing
- Experience with at least one lakehouse table format (Delta Lake, Iceberg, or Hudi)
- Strong SQL skills and experience with analytical databases (ClickHouse or similar columnar databases)
- Experience with DataOps practices for managing production environments
- Strong understanding of data modeling, data warehousing concepts, and ETL best practices
- Experience with version control (Git) and CI/CD practices
- Strong problem-solving abilities and analytical thinking
- Excellent collaboration and communication skills
- Adaptability to rapidly evolving technology landscape