Staff Software Engineer
US-CA-Menlo Park · US-WA-Bellevue · 8+ years experience · Full-time · Hybrid · Posted Sep 26, 2026
At a glance
- Experience
- 8+ years experience
- Employment
- Full-time
- Workplace
- Hybrid
- Location
- US-CA-Menlo Park · US-WA-Bellevue
About the role
- Snowflake is seeking a Staff Software Engineer for the Apps & Experiences organization to define and drive the web performance strategy for Snowsight.
- This high-leverage role involves owning strategy, building tooling, and driving culture to ensure Snowsight remains fast while partnering across platform and product teams.
Responsibilities
- Define and drive the web performance strategy for Snowsight, setting goals grounded in real user metrics.
- Build and maintain performance infrastructure including RUM/synthetic monitoring pipelines, regression detection in CI, bundle analysis, performance dashboards, and alerting.
- Identify and fix systemic performance bottlenecks across the application lifecycle.
- Optimize build and delivery by working on bundle size, tree-shaking, chunk splitting strategies, CDN caching, and resource prioritization.
- Establish performance budgets and guardrails integrated into CI/CD so regressions are caught before shipping.
- Partner with product teams to design performance-aware architectures for new features and provide guidance on data-fetching patterns, rendering strategies, and progressive loading.
- Mentor engineers across the organization on performance best practices, conduct reviews of critical performance paths, and build a performance-focused culture.
- Represent Snowflake's frontend performance perspective in cross-org architectural decisions where frontend impact is significant.
Requirements
- 8+ years of software engineering experience, with deep expertise in web performance for large-scale, complex web applications.
- Expert-level JavaScript/TypeScript and React knowledge, including React rendering internals and experience diagnosing and resolving performance issues in large React codebases.
- Strong understanding of browser performance fundamentals such as the critical rendering path, layout/paint/composite pipeline, main-thread scheduling, Web Workers, and browser DevTools/Performance panel profiling.
- Experience designing and operating RUM and synthetic performance monitoring at scale.
- Deep knowledge of build tooling and delivery optimization including Webpack/Vite/Bazel, code splitting, tree-shaking, chunk strategies, lazy loading, CDN behavior, caching headers, and resource hints.
- Experience with large dataset rendering like virtualization, canvas/WebGL rendering for grids or charts, streaming/incremental rendering, and efficient DOM management.
- Strong communication and influence skills to set technical direction, build consensus, and explain performance trade-offs.
- Experience working in a platform or infrastructure role where customers are other engineering teams.
- Ability to work on-site at the Bellevue, WA or Menlo Park, CA offices.
Preferred qualifications
- Familiarity with server-side rendering, streaming SSR, or edge rendering patterns and their performance implications.
- Familiarity with browser engines or internals such as V8, Chromium, or Webkit.
- Contributions to web performance standards, browser APIs, or open-source performance tooling.
- Experience with observability platforms like Datadog or Grafana, and building internal performance tooling.
- Background in data-intensive UIs including query editors, result grids, dashboards, notebooks, or similar products.
Workplace
- Ability to work on-site at our Bellevue, WA or Menlo Park, CA offices.
Skills
- JavaScript
- TypeScript
- React
- Webpack
- Vite
- Bazel
- Web Workers
- WebGL
- Datadog
- Grafana