Principal Software Developer - Data
Core
Design and scale a unified, multi-tenant Data Lakehouse serving as the central nervous system for the company, enabling self-serve access for data scientists and AI agents.
Role type
Principal Software Engineer (Enterprise Data Architecture)
Builds
Unified Data Lakehouse, Enterprise Data Ingestion Frameworks, Semantic Layer, Data Pipelines
Domain
Real Estate / Enterprise Data Engineering
Deliverable
production ML models | infrastructure
Required skills
AWS (S3, IAM, EKS), Snowflake, Apache Iceberg, SQL, Python, Spark, Terraform, dbt, PySpark, Kafka, Kinesis, Snowpipe, Star Schema, RBAC, CI/CD
Preferred skills
Modern Data Stack tradeoffs, ML pipeline integration, Engineering culture influence
Responsibilities
Design Lakehouse architecture and strategy; Architect high-throughput ingestion frameworks; Design multi-tenant data mesh with RBAC; Deploy Universal Semantic Layer; Define Medallion data flow standards; Drive Infrastructure-as-Code culture; Mentor Staff/Senior ICs; Liaise with Principal Architects across organization
Seniority
Principal, hands-on IC with strategy & mentorship