Senior Software Engineer(Distributed Systems)
Core
Build and operate a scalable data-product platform enabling engineering and analytics teams to create and govern production data products and marts.
Role type
Senior Software Engineer (Data Platform & Distributed Systems)
Builds
Compute, storage, catalog, orchestration, access control, and workflows for data products and marts
Domain
Data Engineering / Distributed Systems / Lakehouse
Deliverable
production ML models
Required skills
Production SQL, Data Modeling, dbt Core, Airflow, Trino, Apache Iceberg, Terraform, Python/Java/Go/Scala, IAM/Security, CI/CD
Preferred skills
Kafka, Spark, Flink, Apache Superset, Metabase
Technologies
dbt, Airflow, Trino, Apache Iceberg, Amazon S3 Tables, AWS Glue Catalog, Terraform, Apache Superset, Metabase
Responsibilities
Build and evolve platform capabilities across dbt, Airflow, Trino, Iceberg/S3 Tables, Glue Catalog, security, and infrastructure; Create and maintain production dbt projects end-to-end; Design and operate Airflow workflows; Develop and optimize high-volume analytical workloads on Trino and Iceberg; Implement data quality, access control, and security; Use Terraform and CI/CD to automate deployment; Troubleshoot and operate the full stack; Build reusable platform patterns; Support and mentor team members
Seniority
Senior, hands-on IC