Skip to content

Senior Software Engineer - Ingestion for Spark

200k – 288kBellevue, WAHybrid7+ YOE
Summary

As a Senior Software Engineer, you will design and deliver major end-to-end features for Snowflake's file ingestion engines, owning high-impact projects from design through general availability. You will operate at the intersection of systems performance, query execution, and customer-driven feature delivery, shaping the architecture of how data enters the platform.

About the role

What you'll do

  • Design and deliver major end-to-end features in the ingestion control-plane services.
  • Drive multi-quarter technical initiatives across the ingest surface like Snowpark Connect..
  • Partner with architects, PMs, and adjacent teams to shape designs that scale across cloud providers and large enterprise footprints.
  • 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..
  • Mentor mid-level and junior engineers; raise the team's overall design and review quality.
  • Engage directly with enterprise customers to root-cause production issues, prototype fixes, and turn customer feedback into roadmap signal.

What we're looking for

  • 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.
  • Demonstrated cross-team design leadership and architectural judgment — able to navigate trade-offs across performance, correctness, and time-to-market.
  • Strong written communication; comfortable driving consensus across PMs, architects, and adjacent engineering teams.
  • BS or MS in Computer Science or a related field, or equivalent practical experience.

Bonus points for

  • Optimizing query engines or ingestion systems at PB-scale.
  • Performance engineering: SIMD, vectorization, cache-aware algorithms, memory management.
  • Background in cloud-native data warehouses or lakehouse platforms.
  • Familiarity with Apache Spark and open-table formats such as Apache Iceberg.
  • Open-source contributions to data systems.
  • Compiler, transactional database, or storage-engine background.

Why this team

  • Highest-leverage surface in Snowflake's data path. Every feature we ship moves the volume needle for tens of thousands of enterprise accounts.
  • Cross-cutting technical scope. Our surface touches scanners, parsers, file formats, schedulers, query planning, and storage — broad systems and product work.
  • Direct customer signal. You'll work with enterprise accounts where your fixes unblock real revenue.
  • Senior bar. This role expects you to set technical direction, partnering with the team's tech lead and architect to shape our roadmap.
Skills
C++JavaQuery Execution EnginesIngestion PipelinesDistributed Data SystemsApache SparkApache IcebergSIMDVectorizationMemory Management
Similar roles at this salary range
All Backend Engineering jobs →
Pinterest

Staff Software Engineer, Growth AI

Staff Software Engineer anchoring AI-powered growth products across SEO and exploratory teams. Architect production ML systems, partner with ML orgs, and set technical direction as a senior IC.

208k – 365kSan Francisco, CA +3Backend EngineeringHybridJavaLLMs
Aurelian

Staff Backend Engineer

Staff Backend Engineer to architect and scale voice AI systems for 911 centers, optimizing realtime pipelines and integrating with customer systems. Requires 6+ years of experience and strong engineering fundamentals.

180k – 240kSeattle, WABackend EngineeringOn-siteGoSQL
Traba

Staff Software Engineer

Lead development of core backend systems and platform architecture for an AI-powered industrial supply chain startup. Own architectural decisions, CI/CD, and performance optimization in an early-stage team.

240k – 300kNew York, NY +1Backend EngineeringOn-siteKafkaPython
ClickUp

Senior Backend Engineer, Platform

Senior backend engineer building and scaling API tooling, shared services, and distributed systems that power ClickUp's AI platform capabilities.

160k – 210kUnited StatesBackend EngineeringRemoteKafkaGolang
ClickUp

Senior Backend Engineer, Search

Senior Search Engineer responsible for designing, optimizing, and scaling search infrastructure using OpenSearch/ElasticSearch, improving relevance and speed, and building vector search capabilities.

200k – 250kUnited StatesBackend EngineeringRemoteNLPIndexing