
Principal Software Engineer- ML Search Infrastructure
US-CA-Menlo Park
Full Time
USD 264,000 – 379,500
Principal
Principal Software Engineer
Apr 9, 2026
The role
Summary
Snowflake is seeking a Principal Software Engineer to lead the development of their advanced search infrastructure, focusing on creating a scalable, high-performance search engine that supports next-generation AI and RAG workflows. The role involves architecting distributed search systems, integrating vector and keyword search technologies, and driving technical innovation for Snowflake's Universal Search platform.
What you'll do
What we look for
Technical
Education
Experience
Skills
Required skills
Nice to have
Compensation & benefits
USD 264,000 – 379,500 (annual)
Available
Benefits
Health Insurance
Comprehensive medical, dental, and vision coverage
Retirement Planning
401(k) with company matching
Equity Compensation
Stock options and potential equity grants
Professional Development
Ongoing learning and conference attendance opportunities
Interview process
- 1Initial Screening — Technical resume review and initial phone/video screening with recruiting team
- 2Technical Interview — In-depth technical interviews focusing on distributed systems, search infrastructure, and system design
- 3Architecture Design Challenge — Presentation and deep-dive into candidate's approach to complex search infrastructure challenges
- 4Executive Leadership Interview — Final interview with technical leadership to assess strategic thinking and architectural vision
You'll be redirected to the company's application page
More Jobs at Snowflake
92 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