Principal / Staff Applied Research Scientist

Snowflake

Menlo Park (CA)

On-site

USD 236,000 - 339,200

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Medical, dental, and vision insurance
401(k) retirement plan
Paid time off and parental leave

Job summary

Snowflake in Menlo Park, California, is hiring for a Staff and Principal Researcher to lead innovative projects that apply formal methods and AI-driven techniques to enhance our cloud data platform. Candidates should possess a PhD in Computer Science or equivalent experience.

This role requires 8+ years of directly relevant experience, with a focus on driving company initiatives and a proven track record of contributions to the field. We offer a competitive salary between $236,000 and $339,200, plus bonuses and benefits.

Qualifications

  • 8+ years applying theoretical computer science to large-scale software systems.
  • Demonstrated ability to drive company-level initiatives with leadership.
  • Track record of technical contribution, including publications or patents.

Responsibilities

  • Lead research projects applying formal methods and AI techniques.
  • Translate research ideas into prototypes and shipped capabilities.
  • Partner with engineering and product leaders to identify opportunities.

Skills

Formal methods
Distributed systems
Software engineering
AI / ML

Education

PhD in Computer Science or equivalent research experience

Job description

At Snowflake, we are powering the era of the agentic enterprise. To usher in this new era, we seek AI-native thinkers across every function who are energized by the opportunity to reinvent how they work. You don’t just use tools; you possess an innate curiosity, treating AI as a high-trust collaborator that is core to how you solve problems and accelerate your impact. We look for low-ego individuals who thrive in dynamic and fast-moving environments and move with an experimental mindset — who rapidly test emerging capabilities to discover simpler, more powerful ways to deliver results. At Snowflake, your role isn't just to execute a function, but to help redefine the future of how work gets done.

Snowflake's Data Engineering organization builds the platform that ingests, transforms, and stores data for modern lakehouse architectures — powering billions of queries, DML, and DDL operations with industry-leading price-performance. We lead the industry's shift to open data lakes through our work on Iceberg and Polaris, and we deliver capabilities like Snowpark, Dynamic Tables, cross-region replication, time travel, and zero-copy cloning at enterprise scale.

We are investing in a new line of applied research — building toward verified data infrastructure and trustworthy data systems — that brings formal methods, automated reasoning, and modern AI techniques to bear on the hardest problems in our distributed systems and developer tooling. The goal is to improve correctness, reliability, and engineering velocity at a scale very few platforms operate at. We're hiring at both the Staff and Principal level; we'll calibrate the offer to the candidate's experience and scope of impact.

What You'll Do
  • Lead research projects that apply formal methods, program analysis, automated reasoning, and AI-driven techniques (including code generation and modeling) to real problems in our cloud data platform.
  • Translate research ideas into prototypes, then into shipped capabilities that move concrete business metrics — quality, velocity, reliability, and operational performance at scale.
  • Partner closely with engineering leaders, product managers, and key customers to identify high-leverage opportunities and turn them into deliverables.
  • Influence the engineering and product roadmap; advise leaders on which research directions are pragmatic and which are not.
  • Train and uplevel engineering teams on new methods, and scale those methods across the organization.
  • Maintain expertise at the frontier of the field through publications, conference participation, open-source contributions, and patent filings.
What We're Looking For
  • PhD (or equivalent research experience) in Computer Science or a closely related field.
  • Depth across the areas this role sits at the intersection of:
    • Formal methods — e.g., model checking, theorem proving, SAT/SMT, program verification, type systems, or program analysis.
    • Distributed systems — designing, reasoning about, or verifying large-scale concurrent and distributed systems.
    • Software engineering — strong fundamentals; able to go from a research idea to production-quality code in collaboration with engineering teams.
    • AI / ML — practical experience applying modern ML, including LLMs, to systems problems such as code generation, synthesis, or automated reasoning.
  • 8+ years applying theoretical computer science to large-scale software systems — ideally cloud data platforms, distributed systems, or developer infrastructure.
  • Demonstrated ability to drive company-level initiatives in partnership with engineering and product leadership. (Weighted more heavily for Principal-level candidates.)
  • Track record of technical contribution to the field — publications, open-source work, patents, or comparable evidence of impact.
  • Comfortable in a fast-paced, ambiguous environment where impact is measured by what ships.
About Working Here

Every Snowflake employee is expected to follow the company's confidentiality and security standards for handling sensitive data, and to keep customer information secure and confidential as an essential part of their duties.

Snowflake is growing fast, and we’re scaling our team to help enable and accelerate our growth. We are looking for people who share our values, challenge ordinary thinking, and push the pace of innovation while building a future for themselves and Snowflake.

How do you want to make your impact?

For jobs located in the United States, please visit the job posting on the Snowflake Careers Site for salary and benefits information: careers.snowflake.com

The following represents the expected range of compensation for this role:

  • The estimated base salary range for this role is $236,000 - $339,200.
  • Additionally, this role is eligible to participate in Snowflake’s bonus and equity plan.

The successful candidate’s starting salary will be determined based on permissible, non-discriminatory factors such as skills, experience, and geographic location. This role is also eligible for a competitive benefits package that includes: medical, dental, vision, life, and disability insurance; 401(k) retirement plan; flexible spending & health savings account; at least 12 paid holidays; paid time off; parental leave; employee assistance program; and other company benefits.

To comply with pay transparency requirements and other statutes, you can notify us if you believe that a job posting is not compliant by completing this form.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Principal Software Engineer
Principal Software Engineer

Snowflake • Menlo Park (CA)

On-site
USD 250,000 - 380,000
Medical insurance
401(k) plan
HSA/FSA
+4
Principal Software Engineer II - Interoperable Foundations
Principal Software Engineer II - Interoperable Foundations

Snowflake • United States

On-site
USD 304,000 - 437,000
Medical Insurance
401(k) retirement plan
Paid holidays
Software Engineer - Database Engineering
Software Engineer - Database Engineering

Snowflake • Menlo Park (CA)

On-site
USD 160,000 - 230,000
Medical, dental, vision insurance
401(k) retirement plan
Flexible spending & health savings
+2
Senior Forward Deployed Engineer, Applied AI
Senior Forward Deployed Engineer, Applied AI

Snowflake • Menlo Park (CA)

On-site
USD 200,000 - 263,000
Senior Software Engineer (Database Engineering)
Senior Software Engineer (Database Engineering)

Snowflake • Bellevue (WA)

On-site
USD 200,000 - 287,500
Medical, dental, and vision insurance
401(k) retirement plan
Paid time off and parental leave
Senior Software Engineer, Apps and Experiences Platform
Senior Software Engineer, Apps and Experiences Platform

Snowflake • Bellevue (WA)

On-site
USD 200,000 - 288,000
Medical insurance
Dental insurance
Vision insurance
+6
Senior Software Engineer - Identity, Data Security and Trust
Senior Software Engineer - Identity, Data Security and Trust

Snowflake • Menlo Park (CA)

On-site
USD 200,000 - 287,500
Parental leave
Paid time off
401(k) retirement plan
Senior Engineering Manager - Agentic Analytics
Senior Engineering Manager - Agentic Analytics

Snowflake • Menlo Park (CA)

On-site
USD 264,000 - 380,000
Bonus & equity
Medical coverage
401(k) plan
+5
Solution Engineer
Solution Engineer

PreSales Collective • San Mateo (FL)

On-site
USD 138,000 - 181,000
Healthcare
401(k) retirement plan
Paid holidays
+2
Senior AI/ML Architect, Applied Field Engineering
Senior AI/ML Architect, Applied Field Engineering

Snowflake • Menlo Park (CA)

On-site
USD 165,000 - 217,000