Unknown Company

Apache Iceberg Engineer

sunnyvale, ca • Posted 4 days ago
Onsite Full Time IT & Technology

We are looking for an experienced Apache Iceberg Engineer to design, develop, and optimize large-scale data lakehouse solutions leveraging Apache Iceberg. The ideal candidate will have expertise in big data processing frameworks (Apache Spark, Flink, Presto, Trino, Hive) and cloud-based data platforms like AWS S3, Google Cloud Storage, or Azure Data Lake Storage . You will work closely with data engineers, data scientists, and DevOps teams to ensure efficient, scalable, and reliable data architecture.

Key Responsibilities:

  • Design, implement, and optimize Iceberg-based data lake architectures for large-scale datasets.
  • Develop data ingestion, transformation, and query optimization pipelines using Spark, Flink, or Presto/Trino .
  • Ensure ACID compliance, schema evolution, and partition evolution in Iceberg tables.
  • Implement time travel, versioning, and snapshot management for historical data analysis.
  • Optimize metadata management and query performance in Iceberg-based data lakes .
  • Integrate Apache Iceberg with cloud storage solutions (AWS S3, GCS, ADLS ) and data warehouses.
  • Implement best practices for data governance, access control, and security within an Iceberg-based environment.
  • Troubleshoot performance issues, metadata inefficiencies, and schema inconsistencies in Iceberg tables.
  • Collaborate with DevOps, ML engineers, and BI teams to enable smooth data workflows.

Required Qualifications:

  • Bachelor's or Master's degree in Computer Science, Data Engineering, or a related field .
  • 3+ years of experience in Big Data, Data Engineering, or Cloud Data Warehousing .
  • Hands-on experience with Apache Iceberg in a production environment.
  • Strong expertise in Apache Spark, Flink, Trino, Presto, or Hive for big data processing.
  • Proficiency in SQL and distributed query engines .
  • Experience working with cloud storage solutions (AWS S3, GCS, ADLS) .
  • Knowledge of data lakehouse architectures and modern data management principles .
  • Familiarity with schema evolution, ACID transactions, and partitioning techniques .
  • Experience with Python, Scala, or Java for data processing.

Preferred Qualifications:

  • Experience in real-time data processing using Flink or Kafka.
  • Understanding of data governance, access control, and compliance frameworks .
  • Knowledge of other data lake frameworks like Delta Lake (Databricks) or Apache Hudi .
  • Hands-on experience with Terraform, Kubernetes, or Airflow for data pipeline automation.

Seniority level

Mid-Senior level

Employment type

Full-time

Job function

Other

Industries

Software Development and IT Services and IT Consulting

#J-18808-Ljbffr
Back to Job Search