Snowflake Computing

Senior Software Engineer - Observe by Snowflake, Streaming Data Products

Snowflake Computing$130K — $180K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 7+ years of software engineering experience in databases, SQL, or stream processing.
  • Deep understanding of data processing technologies and streaming internals.
  • Proven track record in designing and shipping user-friendly APIs with strong DB schema design.
  • Architectural mindset focused on systems and long-term evolution.
  • Strong user empathy and product intuition to enhance customer data interactions.
  • Proficiency in Go or another systems programming language.

Responsibilities

  • Own and enhance the APIs, schemas, and abstractions for data modeling surfaces.
  • Design abstractions catering to diverse customer needs for querying data.
  • Define semantics for data freshness and staleness management.
  • Create well-structured APIs with an emphasis on schema design and compatibility.
  • Drive requirements and influence the development of the execution engine.
  • Simplify complexity for various user skill levels in data table creation.
  • Mentor and technically lead a team on architectural direction and production code.

Benefits

  • Opportunity to work on innovative streaming data products.
  • Collaborative and supportive team environment.
  • Access to cutting-edge technologies and methodologies.
  • Focus on developing scalable solutions over petabyte-sized datasets.
  • Engagement in high-impact projects addressing real-world data challenges.
Full Job Description
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. AS A SENIOR SOFTWARE ENGINEER - STREAMING DATA PRODUCTS AT SNOWFLAKE, 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 • 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 OUR IDEAL SENIOR SOFTWARE ENGINEER - STREAMING DATA PRODUCTS WILL HAVE: • 7+ years of software engineering 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 building products and applications on top of them • Demonstrated 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 BONUS POINTS FOR THE FOLLOWING: • 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

About Snowflake Computing

Snowflake is a cloud-based data-warehousing company that was founded in 2012. The company provides a data platform that allows customers to store and analyze data using cloud-based infrastructure. Snowflake's platform is designed to be highly scalable and flexible, allowing customers to easily add or remove computing resources as needed. The company's customers include a wide range of businesses, from startups to Fortune 500 companies. Snowflake has received significant funding from investors and has been recognized as one of the fastest-growing companies in the United States.
Learn more about Snowflake Computing
Size
2,037 employees
Market Cap
$44.9 billion
Industry
Net Income
-$539.1 million
Founded
2012
Revenue
$592 million
NASDAQ

Similar Jobs

More Jobs at Snowflake Computing

More Information Technology Jobs

Find similar Senior Software Engineer - Observe by Snowflake, Streaming Data Products jobs: