Principal Software Engineer, Data
Core
Lead technical architecture and implementation for Cloudflare's internal data lakehouse platform (Town Lake), enabling data access for dozens of teams via SQL and natural language.
Role type
Principal Software Engineer (Data Infrastructure)
Builds
Modern agentic-first data lakehouse platform, ingestion frameworks, AI-driven data classification, governance layers, and dashboarding/query tools.
Domain
Internet infrastructure / Data Engineering / Cloud Platforms
Deliverable
production ML models | product features | infrastructure
Required skills
Data infrastructure design at scale, Data pipeline development, Backend development (Go, Python, TypeScript, Rust), SQL, Kubernetes, Trino, Apache Iceberg, Clickhouse, PostgreSQL, AI-first development workflows, Cross-functional leadership
Preferred skills
Data orchestration (Airflow), Data transformation (dbt), Data governance, MLOps
Technologies
Trino, Apache Iceberg, Kubernetes, Clickhouse, PostgreSQL, Go, Python, TypeScript, Rust, Workers, D1, R2
Responsibilities
Define and execute strategic technical architecture for critical data infrastructure, Lead design and development of data pipelines and data products, Mentor junior engineers, Become a subject matter expert on data platforms and data itself
Seniority
Principal, hands-on IC with strategic leadership