Snowflake logo

Senior Software Engineer

Snowflake

US-CA-Menlo Park · 6+ years experience · Full-time · Hybrid · Posted Oct 6, 2026

At a glance

Experience
6+ years experience
Employment
Full-time
Workplace
Hybrid
Location
US-CA-Menlo Park

About the role

  • The Growth & Product Platform team builds the full-stack systems and services that power user onboarding, trial activation, product discovery, and intelligent engagement across Snowflake.
  • As a Senior Software Engineer, you will work across the full stack to design, build, and ship features and platform infrastructure that power user-facing product journeys.
  • A key area of focus is driving Snowflake's product-led growth motion and developer adoption initiatives for Cortex Code, an AI-powered development environment.

Responsibilities

  • Design, build, and ship full-stack features and platform infrastructure that power Snowflake's user-facing product journeys.
  • Build and improve frontend experiences using React and TypeScript, including in-product onboarding flows, contextual prompts, and interactive UI components that drive user engagement.
  • Drive product-led growth initiatives end to end, collaborating with product managers and data scientists to identify activation bottlenecks and build self-serve capabilities that expand product adoption.
  • Build full-stack systems and contextual experiences that drive discovery and adoption for Cortex Code, including intelligent prompts, starter workflows, and workspace integration points.
  • Drive product experimentation end to end: formulating hypotheses, collaborating on test design, implementing frontend and backend variants, and analyzing performance metrics to guide decisions.
  • Bring strong product thinking to technical design, translating user journeys and engagement signals into scalable system capabilities.
  • Analyze user behavioral data and platform telemetry to evaluate experiment outcomes, assess feature adoption, and inform technical architecture.
  • Build and scale critical backend services supporting trial activation, user onboarding, account provisioning, learning environments, and anti-abuse safeguards.
  • Debug and resolve complex production issues across distributed services, relational databases, and platform infrastructure.
  • Contribute to a strong engineering culture through code reviews, technical design discussions, mentoring, and operational excellence.

Requirements

  • 6+ years of experience designing and building large-scale distributed or user-facing systems in production environments, with experience across both frontend and backend.
  • A strong foundation in full-stack development, including experience with frontend technologies and frameworks like TypeScript and React, and backend services in languages like Go, Java, or TypeScript/Node.js.
  • Strong product sense and interest in product-led growth, user onboarding, and feature adoption mechanics.
  • Hands-on experience with A/B testing, experimentation frameworks, or feature-flagging workflows.
  • Comfort working with data: querying analytical data stores (SQL), understanding product telemetry, and using metrics to evaluate user behavior and system performance.
  • Experience with distributed systems, REST/gRPC APIs, relational databases (such as PostgreSQL), or data platforms.
  • Strong coding and debugging skills, with the ability to navigate complex full-stack system architectures.
  • Strong collaboration and communication skills, with the ability to partner effectively across engineering, product, and data science teams.
  • BS/MS/PhD in Computer Science or related fields, or equivalent practical experience.

Preferred qualifications

  • Experience with cloud platforms such as AWS, Azure, or GCP is a plus.

Skills

  • React
  • TypeScript
  • Go
  • Node.js
  • Java
  • SQL
  • REST
  • gRPC
  • PostgreSQL
  • AWS
  • Azure
  • GCP

Snowflake

Senior Software Engineer

Apply now