Senior Software Engineer — Ingestion for Spark

Snowflake Snowflake · Data AI · WA-Bellevue, United States · Engineering

Senior Software Engineer for Snowflake's File Ingestion team, responsible for the COPY INTO and Snowpipe engines that land customer data into the AI Data Cloud. The role involves designing and delivering features for ingestion control-plane services, driving technical initiatives, and mentoring engineers, with a focus on systems performance and data landing at scale.

What you'd actually do

  1. Design and deliver major end-to-end features in the ingestion control-plane services.
  2. Drive multi-quarter technical initiatives across the ingest surface like Snowpark Connect..
  3. Partner with architects, PMs, and adjacent teams to shape designs that scale across cloud providers and large enterprise footprints.
  4. Write and review design docs, set technical direction on cross-team work, and own the bar for code quality and operational excellence in your area..
  5. Mentor mid-level and junior engineers; raise the team's overall design and review quality.

Skills

Required

  • C++
  • Java
  • production systems software
  • design leadership
  • architectural judgment
  • written communication

Nice to have

  • Optimizing query engines or ingestion systems at PB-scale
  • Performance engineering: SIMD, vectorization, cache-aware algorithms, memory management
  • cloud-native data warehouses
  • lakehouse platforms
  • Apache Spark
  • Apache Iceberg
  • Open-source contributions to data systems
  • Compiler background
  • transactional database background
  • storage-engine background

What the JD emphasized

  • 7+ years building production systems software, with a track record of owning high-impact projects from design through GA.
  • Expert proficiency in C++ or Java — strong preference for engineers comfortable in both.
  • Deep understanding of at least one of: query execution engines, ingestion pipelines, distributed data systems.