Snowflake

Senior Software Engineer — Ingestion for Spark

Snowflake1 weeks ago
Location

US-WA-Bellevue

Type

Full Time

Salary

USD 200,000 – 287,500

Level

Senior

Role

Senior Software Engineer

Posted

Jun 2, 2026

Full TimeSenior

The role

Summary

Snowflake is seeking a Senior Software Engineer to join their File Ingestion team, focusing on critical data ingestion engines that power the AI Data Cloud. The ideal candidate will design and deliver high-impact features for data ingest services, working at the intersection of systems performance, query execution, and customer-driven innovation.

What you'll do

Feature Design and Delivery: Design and implement end-to-end features in ingestion control-plane services with a focus on scalability and performance.
Technical Leadership: Drive multi-quarter technical initiatives, shape cross-team designs, and set technical direction for file ingest systems.
Customer Engagement: Directly engage with enterprise customers to resolve production issues, prototype solutions, and translate customer feedback into product roadmap insights.
Engineering Mentorship: Mentor mid-level and junior engineers, elevating the team's overall design and code review quality.
Technical Communication: Write and review design documents, drive consensus across product management, architecture, and engineering teams.

What we look for

Technical

Programming LanguagesExpert proficiency in C++ and Java, with strong preference for engineers comfortable in both languages
Systems ExpertiseDeep understanding of query execution engines, ingestion pipelines, or distributed data systems
Performance EngineeringExperience with advanced performance techniques including SIMD, vectorization, cache-aware algorithms, and memory management

Education

Academic QualificationBS or MS in Computer Science or related field, or equivalent practical experience

Experience

Production Systems7+ years building production systems software with a track record of owning high-impact projects from design through general availability
Technical LeadershipDemonstrated cross-team design leadership and architectural decision-making skills

Skills

Required skills

Systems ArchitectureStrong ability to design scalable data ingestion systems across cloud providers
Technical CommunicationExceptional written and verbal communication skills to drive technical consensus

Nice to have

Cloud Data PlatformsBackground in cloud-native data warehouses or lakehouse platforms
Open SourceContributions to data systems or open-source projects

Compensation & benefits

Salary

USD 200,000 – 287,500 (annual)

Stock options

Available

Benefits

Professional Growth

Opportunity to work on high-impact, cross-cutting technical projects in data infrastructure

Enterprise Exposure

Direct engagement with enterprise customers and solving real-world data challenges


Interview process

  1. 1
    Initial Screening Review of resume and initial phone/video screening with recruiting team
  2. 2
    Technical Interview In-depth technical interviews assessing systems design, coding skills, and architectural thinking
  3. 3
    Team Fit Interview Interviews with potential team members to evaluate collaboration and cultural alignment
  4. 4
    Final Leadership Interview Discussion with senior technical leadership to assess overall fit and potential impact

Apply for this position

You'll be redirected to the company's application page