engineering
Posted May 8Senior Software Engineer - Observe by Snowflake, Streaming Data Products
at Snowflake
On-site
Requirements
- 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.
- 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 and resolution 10x faster.
- experience with deep expertise in databases, SQL, stream processing, or data pipeline systems - Deep knowledge of data processing or streaming internals — late-arriving data, backfill and reprocessing on schema changes, event-time vs. processing-time semantics — with
- experience designing and shipping APIs with strong taste in DB schema design, versioning, and developer ergonomics - An architect's mental model — you think in systems, interfaces, contracts, and long-term evolution rather than short-term hacks - A strong sense of user empathy and product intuition — you think beyond APIs and care about how customers define and query their data - Proficiency in Go or another systems language, with ability to write production-grade distributed systems code
- Experience building customer-facing data modeling or pipeline authoring products - Hands-on
- experience with streaming semantics in production: watermarks, windowing, ordering, delivery guarantees, late-arriving data - Background in designing or extending query languages, schema DSLs, or transformation DAG semantics - Prior work building internal data platforms that turned raw event streams into curated, queryable tables for internal teams - Familiarity with Apache Iceberg, open table formats, or data lakehouse architectures WHY JOIN OUR OBSERVE TEAM AT SNOWFLAKE?
- Snowflake employees must abide by the company’s data security plan as an essential part of their duties.
- Snowflake is growing fast, and we’re scaling our team to help enable and accelerate our growth.
Benefits
- BONUS POINTS FOR THE FOLLOWING: -
- 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
Contact
- benefits information: careers.snowflake.com http://careers.snowflake.com
Additional details
- At Snowflake, we are powering the era of the agentic enterprise.
- 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.
- 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.
- We are hiring a Senior Software Engineer on the Observe team at Snowflake to own the streaming data product surface — the tables, views, and materialized views at the core of Observe's architecture.
- Observe's data lake approach lets customers correlate heterogeneous telemetry — logs, metrics, traces, events — across a unified data model.
- This role owns that data model: how customers define, shape, and query the semi-structured data that makes cross-signal correlation low-latency and cost-efficient, at petabyte scale, over continuous streaming telemetry.
- YOU WILL: - Own the data modeling product surface — the APIs, schemas, and abstractions through which customers create tables, views, and materialized views that unify their telemetry for correlation and querying, designed for high-performance execution at scale - Design the right abstractions for how customers create and manage queryable data — from streaming materialized views to reference tables to log-derived metrics — each serving different needs but composing under one coherent, evolvable model -
- experience building products and applications on top of them - Demonstrated
- Observe's data modeling surface — how customers go from raw telemetry to structured, queryable, correlated data — has proven successful and is now at an inflection point, growing rapidly in richness and complexity to serve evolving enterprise needs.
- Your architectural decisions will shape how this surface scales — serving thousands of teams, supporting new abstraction types, and maintaining coherence as the platform matures.