
Senior Software Engineer - Snowflake Streaming
US-WA-Bellevue
Full Time
USD 200,000 – 287,500
Senior
Senior Software Engineer
Jun 30, 2026
The role
Summary
Join Snowflake's Streaming Platform team as a Senior Software Engineer to design and maintain mission-critical data ingestion infrastructure serving enterprise customers globally. This role focuses on building highly scalable, low-latency streaming services like Snowpipe Streaming and Datastream that enable real-time data movement at massive scale. You'll require 3-5 years of distributed systems experience, strong Java or C++ proficiency, and deep expertise in cloud-native architecture to tackle complex production challenges in a multi-tenant SaaS environment.
What you'll do
What we look for
Technical
Education
Experience
Skills
Required skills
Nice to have
Compensation & benefits
USD 200,000 – 287,500 (annual)
Available
Benefits
Competitive Equity Package
Stock options or RSUs as part of comprehensive compensation reflecting your contribution to Snowflake's growth trajectory
Health and Wellness Benefits
Comprehensive medical, dental, and vision coverage for employees and dependents, plus mental health resources and wellness programs
Retirement Planning
401(k) plan with company matching contributions to support long-term financial security
Unlimited Time Off
Flexible paid time off policy enabling work-life balance and personal well-being
Professional Development
Learning and development opportunities, conference attendance budgets, and internal training programs to advance technical skills
Flexible Work Environment
Hybrid or remote work arrangements that accommodate individual preferences and team collaboration needs
Interview process
- 1Initial Screening Call — Recruiter discussion (30 minutes) to understand your background, career goals, and alignment with the streaming platform team. Be prepared to discuss your experience with distributed systems and production services.
- 2Technical Phone Screen — Engineering-focused conversation (45 minutes) covering distributed systems concepts, your approach to debugging production issues, and discussion of past projects. Expect questions about consistency models, fault tolerance, and system design trade-offs.
- 3System Design Interview — Technical interview (60 minutes) where you'll design a streaming ingestion system or similar data pipeline, discussing scalability, reliability, and operational concerns. You'll evaluate your ability to architect high-throughput, low-latency systems.
- 4Coding Interview — Hands-on coding assessment (60 minutes) in Java or C++, focusing on concurrent programming, performance optimization, and writing production-quality code. Problem difficulty aligns with senior-level complexity.
- 5Behavioral and Team Fit Discussion — Interview (45 minutes) with a team member to assess collaboration style, learning mindset, and ability to thrive in fast-paced, experimental environments with a focus on AI-native thinking and rapid iteration.
- 6Final Round with Leadership — Discussion (45 minutes) with engineering manager or tech lead about the team's strategic direction, your growth potential, and how you'll contribute to the streaming platform's evolution.
You'll be redirected to the company's application page
More Jobs at Snowflake
101 other open positions

Snowflake
View all jobs
Snowflake is an American cloud computing company offering data warehousing and analytics platforms.
Tech Stack
Interview Guides
11 guides available for Snowflake
Apply Now