Snowflake Computing

Senior Software Engineer - Observe by Snowflake, Data Management

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

Qualifications

  • 5+ years of software engineering experience
  • Deep expertise in databases, SQL, and stream processing
  • Strong experience designing and shipping APIs
  • Familiarity with complex data processing semantics
  • Proficiency in Go or similar systems language
  • An architect's mindset for systems and evolution
  • Strong sense of user empathy and product focus

Responsibilities

  • Own the data modeling product surface for API and schema design
  • Design abstractions for customer data creation and management
  • Define data freshness and staleness semantics for materialized views
  • Develop APIs with a focus on schema design and compatibility
  • Drive requirements for the execution engine based on product needs
  • Layer complexity to balance user ease and data engineering capabilities
  • Mentor engineers and set architectural direction for the team

Benefits

  • Dynamic work environment combining startup innovation with enterprise scale
  • Opportunity to work with cutting-edge data technologies on a global platform
  • Exposure to large-scale data processing and streaming telemetry
  • Collaboration with leading engineering teams across various industries
  • Emphasis on professional growth and mentorship within the team
Full Job Description
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.

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.

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.

AS A SENIOR SOFTWARE ENGINEER, DATA MANAGEMENT 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, DATA MANAGEMENT WILL HAVE:
  • 5+ 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


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

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, Data Management jobs: