About the Role
As a Principal Engineer on the Data Platform team, you will be a technical anchor, setting direction, solving complex engineering problems, and elevating the entire team. You will work at the intersection of systems design, long-term architecture, and engineering execution, leading the evolution of declarative data pipelines with a focus on streaming ingestion and transformations.
Responsibilities
- Drive the technical strategy and architecture for key Data Platform initiatives, focusing on real-time data movement and incremental processing.
- Lead design reviews and set engineering standards across teams.
- Identify and resolve high-impact technical challenges and systemic bottlenecks to reduce latency and improve the efficiency of dynamic tables at cloud scale.
- Mentor and grow senior engineers, raising the engineering bar.
- Partner closely with product and infrastructure leadership on roadmap and direction.
- Deliver continuous hands-on technical contributions in critical areas.
Requirements
- 14+ years of software engineering experience with deep expertise in distributed systems.
- Demonstrated track record of defining and delivering platform-scale technical initiatives.
- Expert-level knowledge of streaming and/or batch data systems (Flink, Spark, or equivalent), with specialized knowledge in incremental materialization algorithms.
- Strong systems thinking ability to reason across layers of complexity (infra, storage, compute, API).
- A passion for engaging directly with customers to gain insight and inspiration.
- Experience influencing technical direction across organizations.
- Excellent written and verbal communication for technical and executive audiences.
- Experience with AI-augmented development practices and integrating LLM-based tooling into engineering workflows.
- Familiarity with Snowflake platform internals or cloud-native data systems.
- Experience with metadata systems, query optimization, or data catalog infrastructure.
- Contributions to open source, such as top-level Apache projects.
Skills
- Distributed systems
- Streaming data systems
- Batch data systems
- Incremental materialization algorithms
- Systems thinking
- AI-augmented development
- LLM-based tooling
- Metadata systems
- Query optimization
- Data catalog infrastructure
- Open source contributions
Experience Level
- 14+ years of software engineering experience
About the Company
- Snowflake is powering the era of the agentic enterprise.
- We are looking for AI-native thinkers energized by the opportunity to reinvent how they work.
- We seek low-ego individuals who thrive in dynamic and fast-moving environments with an experimental mindset.
- Snowflake is growing fast, and we’re scaling our team to help enable and accelerate our growth.
- We are looking for people who share our values, challenge ordinary thinking, and push the pace of innovation while building a future for themselves and Snowflake.
