Senior Software Engineer, Observe by Snowflake Frontend

Frontend Engineer · Senior · Full Time

US-CA-Menlo ParkUSD 200k – 288k4mo ago
Apply for this role

Opens Snowflake's application page

Role

What you'll do.

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.

Responsibilities

  • 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.

Qualifications

What we look for.

Technical

  • React & Modern JavaScript Ecosystem

    Deep, 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 & Rendering

    Strong 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 Visualization

    Hands-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) Design

    Understanding 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 Patterns

    Proficiency 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 Foundation

    Bachelor'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 Development

    7+ 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 Experience

    Background 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 Integration

    Demonstrated 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

  • React

    Advanced React expertise including component composition, state management, performance optimization, and patterns for building scalable frontend applications

  • TypeScript

    Production TypeScript development with strong type system mastery, interfaces, generics, and advanced type patterns for maintainable, type-safe code

  • JavaScript

    Deep JavaScript knowledge covering ES6+ features, async/await, Promises, and modern language constructs

  • Frontend Performance

    Expertise in optimizing frontend performance including rendering efficiency, bundle size optimization, and strategies for handling large datasets

  • API Integration

    Proficiency with RESTful APIs, GraphQL, and asynchronous data fetching patterns for seamless backend-frontend communication

  • CSS & Styling

    Advanced CSS knowledge covering layout techniques, responsive design, performance optimization, and modern styling approaches

Preferred

  • Vega Visualization

    Nice to have

    Hands-on experience with Vega or Vega-Lite for declarative grammar-based data visualization, particularly for complex observability dashboards

  • Observability Platform Tools

    Nice to have

    Familiarity with commercial observability, monitoring, or BI tools such as Splunk, Datadog, New Relic, Grafana, or Looker, understanding their UI/UX patterns

  • LLM Integration

    Nice to have

    Experience integrating Large Language Models into frontend applications, understanding streaming patterns, prompt engineering for UI generation, and chat interfaces

  • GitHub Copilot & AI Dev Tools

    Nice to have

    Proficiency with AI-assisted development tools like GitHub Copilot, Cursor, or similar platforms to accelerate development while maintaining code quality

  • Canvas & WebGL

    Nice to have

    Knowledge of Canvas APIs and WebGL for advanced rendering of large-scale datasets and custom visualizations at high performance

  • Real-time Data Systems

    Nice to have

    Experience building frontends that consume streaming or real-time data, including WebSocket integration and optimistic UI patterns for fast feedback

Tech stack

Languages

TypeScriptJavaScript

Frameworks

ReactVega

Tools

GitHub CopilotCursor

Other

Apache IcebergREST APIsWebSocketDOM APIsCanvas API

Compensation

Pay and benefits.

Base·USD 200,000 – 287,500

Equity·Stock options

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

Process

Interview steps.

  1. 01

    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. 02

    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. 03

    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. 04

    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. 05

    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

Full posting

Original listing.

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.

Observe by Snowflake is an AI-powered observability platform built on the Snowflake AI Data Cloud and engineered for scale. We ingest and store logs, metrics, traces, and events on an open, scalable data lakehouse, using open formats like Apache Iceberg, at dramatically lower cost. A dynamic Context Graph and chat-based AI SRE provide rich context and automated workflows so teams can move from detection to root cause of production issue and resolution 10x faster.

Leading engineering teams at companies like Capital One, Topgolf, and Dialpad rely on Observe to troubleshoot hundreds of terabytes of telemetry daily while maintaining reliability at enterprise scale. As part of Snowflake, Observe combines startup-style ownership and velocity with the global reach, operational excellence, and ecosystem of one of the world’s leading data platforms.

In this role you will:

  • Develop interactive, data-rich user interfaces using React, TypeScript, and Vega, with a focus on integrating LLM-driven features (e.g., natural language querying, generative UI, and AI-assisted data storytelling).

  • Lead the end-to-end delivery of substantial product features, ensuring AI outputs are presented with high reliability and low latency.

  • Work closely with PMs, UX designers, and AI/ML engineers to bridge the gap between complex model outputs and intuitive user experiences.

  • Be a strong contributor to team planning, specifically identifying opportunities where Generative AI can simplify complex technical workflows for our users.

  • Champion the use of AI-assisted development tools (e.g., GitHub Copilot, Cursor) to maintain high code quality and accelerate delivery.

Qualifications:

  • 7+ years of industry experience building and maintaining complex enterprise applications.

  • Deep day-to-day knowledge of React, JavaScript, and TypeScript.

  • The ability to balance functionality, delivery speed, and the unique performance challenges of AI-integrated frontends (e.g., streaming responses, optimistic UI updates).

  • A drive to understand how frontend development—and specifically Human-AI Interaction (HAI)—impacts the overall customer experience.

  • A proactive approach to learning, especially regarding the evolving ecosystem of AI frameworks and frontend integration patterns.

Bonus Points:

  • Experience with commercial dashboarding products (e.g., Splunk, Datadog, Looker) or integrating AI into BI tools.

  • Deep knowledge of the DOM, CSS, Canvas, and XHR, specifically for optimizing the rendering of large-scale AI data sets.

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

Redirects to Snowflake's application page.

Other roles

More at Snowflake.

View all 78 roles