Snowflake

Senior Software Engineer, Observe by Snowflake Frontend

Snowflake1 weeks ago
Location

US-CA-Menlo Park

Type

Full Time

Salary

USD 200,000 – 287,500

Level

Senior

Role

Frontend Engineer

Posted

Apr 17, 2026

Full TimeSenior

The role

Summary

Senior Frontend Engineer specializing in AI-powered observability interfaces at Snowflake's Observe platform. This role involves developing interactive, data-rich user interfaces using React and TypeScript with LLM-driven features, leading end-to-end product delivery, and bridging complex AI model outputs with intuitive UX. Requires 7+ years of enterprise frontend development expertise and passion for Human-AI Interaction design patterns.

What you'll do

AI-Integrated Frontend Development: Build interactive, data-rich user interfaces using React, TypeScript, and Vega visualization library, with specialized focus on integrating LLM-driven features including natural language querying, generative UI components, and AI-assisted data storytelling capabilities for the observability platform.
End-to-End Feature Leadership: Lead the complete delivery lifecycle of substantial product features from conception through production, ensuring AI-generated outputs are presented with high reliability, optimal latency, and seamless user experience across complex observability workflows.
Cross-Functional Collaboration: Partner closely with Product Managers, UX/Design leaders, and AI/ML engineers to translate sophisticated model outputs into intuitive, accessible user experiences that maintain enterprise-grade performance while simplifying technical complexity for end users.
AI Integration Strategy: Identify and champion opportunities to integrate Generative AI throughout the product experience, collaborating during team planning to architect solutions that leverage AI to simplify intricate technical workflows and accelerate troubleshooting capabilities for observability use cases.
Development Acceleration & Code Quality: Champion adoption of AI-assisted development tools such as GitHub Copilot and Cursor to maintain rigorous code quality standards, accelerate feature delivery cycles, and establish best practices for modern frontend development within high-velocity engineering teams.
Performance Optimization for AI Frontends: Address unique performance challenges inherent to AI-integrated frontends including streaming response handling, optimistic UI updates, large-scale dataset rendering, and real-time data visualization across terabytes of telemetry data from production environments.

What we look for

Technical

React & Modern JavaScript EcosystemDeep, production-grade expertise in React with advanced knowledge of component architecture, state management, hooks, and performance optimization patterns. Expert-level proficiency in JavaScript and TypeScript with understanding of type systems and advanced language features.
Frontend Performance & RenderingStrong foundational knowledge of DOM manipulation, CSS layout and styling strategies, Canvas APIs for data visualization, and XHR/Fetch patterns, specifically for optimizing rendering of large-scale datasets and AI-generated content at enterprise scale.
Data VisualizationHands-on experience with data visualization frameworks like Vega, D3.js, or similar libraries, with ability to build interactive, performant dashboards capable of handling observability data (logs, metrics, traces, events) at scale.
Human-AI Interaction (HAI) DesignUnderstanding of how frontend architecture impacts customer experience in AI-augmented systems, including pattern recognition for LLM response presentation, streaming UI patterns, error handling for model outputs, and user trust considerations.
Asynchronous & Real-Time PatternsProficiency with handling streaming responses, WebSocket connections, real-time data updates, and optimistic UI patterns required for modern observability platforms processing continuous telemetry streams.

Education

Computer Science FoundationBachelor's degree in Computer Science, Software Engineering, Computer Engineering, or equivalent hands-on professional experience demonstrating mastery of core computer science principles and software architecture concepts.

Experience

Enterprise Application Development7+ years of professional experience building, scaling, and maintaining complex, production-grade enterprise applications serving mission-critical business functions at companies of significant scale and complexity.
Large-Scale Data Product ExperienceBackground working with data-intensive applications, dashboarding platforms, or analytics tools that process substantial data volumes, with understanding of observability, monitoring, or BI tool ecosystems.
AI/ML Feature IntegrationDemonstrated experience integrating machine learning model outputs into user-facing frontend applications, with appreciation for model latency constraints, hallucination patterns, and user trust factors in AI-assisted interfaces.

Skills

Required skills

ReactAdvanced React expertise including component composition, state management, performance optimization, and patterns for building scalable frontend applications
TypeScriptProduction TypeScript development with strong type system mastery, interfaces, generics, and advanced type patterns for maintainable, type-safe code
JavaScriptDeep JavaScript knowledge covering ES6+ features, async/await, Promises, and modern language constructs
Frontend PerformanceExpertise in optimizing frontend performance including rendering efficiency, bundle size optimization, and strategies for handling large datasets
API IntegrationProficiency with RESTful APIs, GraphQL, and asynchronous data fetching patterns for seamless backend-frontend communication
CSS & StylingAdvanced CSS knowledge covering layout techniques, responsive design, performance optimization, and modern styling approaches

Nice to have

Vega VisualizationHands-on experience with Vega or Vega-Lite for declarative grammar-based data visualization, particularly for complex observability dashboards
Observability Platform ToolsFamiliarity with commercial observability, monitoring, or BI tools such as Splunk, Datadog, New Relic, Grafana, or Looker, understanding their UI/UX patterns
LLM IntegrationExperience integrating Large Language Models into frontend applications, understanding streaming patterns, prompt engineering for UI generation, and chat interfaces
GitHub Copilot & AI Dev ToolsProficiency with AI-assisted development tools like GitHub Copilot, Cursor, or similar platforms to accelerate development while maintaining code quality
Canvas & WebGLKnowledge of Canvas APIs and WebGL for advanced rendering of large-scale datasets and custom visualizations at high performance
Real-time Data SystemsExperience building frontends that consume streaming or real-time data, including WebSocket integration and optimistic UI patterns for fast feedback

Compensation & benefits

Salary

USD 200,000 – 287,500 (annual)

Stock options

Available

Benefits

Competitive Health & Wellness

Comprehensive medical, dental, and vision coverage for employees and dependents, plus mental health support and wellness programs

Equity Compensation

Meaningful stock options and equity grants that align employee interests with company success, with attractive vesting schedules

Flexible Work Environment

Remote-friendly or flexible work arrangements enabling work-life balance and distributed team collaboration

Professional Development

Learning budgets, conference attendance opportunities, and access to training resources for continuous skill development in emerging technologies

Retirement Planning

401(k) matching and retirement savings programs to support long-term financial planning

Paid Time Off

Generous vacation, sick leave, and parental leave policies promoting work-life balance and employee wellbeing

Startup Culture with Enterprise Scale

Access to startup-style ownership and velocity combined with global reach, operational excellence, and ecosystem benefits of a Fortune 500-class data platform


Interview process

  1. 1
    Technical Screening Initial phone or video conversation with hiring manager or senior engineer to assess overall technical background, experience with React/TypeScript, and understanding of the observability domain and AI integration challenges
  2. 2
    Frontend Coding Interview Live coding assessment focusing on React component design, state management, and performance optimization. Expect problems involving data visualization, real-time updates, or complex UI patterns relevant to observability platforms
  3. 3
    System Design Conversation Technical discussion covering architecture decisions for scalable frontends, integration of AI outputs into user interfaces, performance considerations for large-scale data rendering, and tradeoffs in technology selection
  4. 4
    Product & Collaboration Discussion Conversation with Product Manager or Design lead exploring your approach to translating complex AI model outputs into intuitive UX, cross-functional collaboration experience, and vision for Human-AI Interaction patterns in observability tools
  5. 5
    Senior Leadership Conversation Discussion with engineering leadership or team lead assessing cultural fit, growth mindset, experience mentoring others, and alignment with Snowflake's AI-native philosophy and experimental approach to problem-solving

Apply for this position

You'll be redirected to the company's application page