Snowflake logo

Senior Software Engineer (Observe by Snowflake, Data Management)

Snowflake

Remotesenior$20k–$288kPosted 7h ago

Job description

  • We are hiring a Senior Software Engineer for Observe by Snowflake on the Data Management team

  • This team is responsible for 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

  • 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

  • Define freshness and staleness semantics that let customers trust their materialized views are current, and design the controls to tune the trade-off between query latency and compute cost

  • Design APIs with strong schema taste: versioning, backwards compatibility, polymorphic data models, and clean contracts between systems

  • Drive requirements and shape the execution engine based on what the product surface needs

  • Layer complexity so an SRE gets a useful table from opinionated defaults in minutes, while a data engineer can express multi-stage pipelines with custom joins, windowing, and time-based aggregations

  • Lead a team technically — setting architectural direction, writing production code, and mentoring engineers

  • 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

  • And you’ll do it backed by Snowflake’s query engine and data platform, with the ownership culture and shipping velocity of a small focused team

Benefits

  • Comprehensive health insurance plans

  • Health savings accounts

  • Robust retirement plans

  • Life and disability insurance

  • Weekly online lunch and learns

  • Virtual workout classes

  • Ergonomic work-from-home equipment

  • On-demand mental health and wellness programs

  • Fertility benefits and family planning resources

  • Generous time-off and various leave plans

  • Onsite and Remote Work

  • Employee discounts and pre-tax selections

  • New hire equity + Employee Stock Purchase Plan (ESPP)

  • Quarterly bonus or commission program- Demonstrated experience designing and shipping APIs with strong taste in DB schema design, versioning, and developer ergonomics

  • A strong sense of user empathy and product intuition — you think beyond APIs and care about how customers define and query their data

  • An architect’s mental model — you think in systems, interfaces, contracts, and long-term evolution rather than short-term hacks

  • 5+ years of software engineering experience with deep expertise in databases, SQL, stream processing, or data pipeline systems

  • Proficiency in Go or another systems language, with ability to write production-grade distributed systems code

  • 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 building products and applications on top of them

  • 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