Principal Software Engineer II, Data Platform (Streaming, Dynamic Tables and more) at Snowflake | DE | Rezi

Principal Software Engineer II, Data Platform (Streaming, Dynamic Tables and more) at Snowflake

Principal Software Engineer II, Data Platform (Streaming, Dynamic Tables and more)

Snowflake · DE

1 months ago

Principal Software Engineer II, Data Platform (Streaming, Dynamic Tables and more)

Snowflake · DE

a month ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now

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.