Senior Software Engineer
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