Senior Software Engineer - Observe by Snowflake, Streaming Data Products
Owns streaming data products including APIs, schemas, and abstractions for tables/views unifying telemetry at petabyte scale. Requires 7+ years experience in databases/stream processing, Go proficiency, and architectural expertise in data systems.
200k – 288k/yr
On-site7+ YOEBackend Engineering
About the role
Responsibilities
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
Requirements
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
Nice-to-Haves
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
Own and define the shared backend architecture, core services, data models, and APIs that power Mercor's rapidly scaling talent network and AI training products. Requires 8+ years backend engineering experience with a track record of organization-wide architectural ownership and complex migrations.
200k – 500k/yr
On-site8+ YOEBackend Engineering
Senior Software Engineer
AstronomerNew York, NY
Build and optimize backend services connecting Apache Airflow to scalable cloud infrastructure on Astronomer's Astro platform. Requires 5+ years SaaS experience, strong Python/Golang and Kubernetes skills, and on-call participation.
200k – 230k/yr
Hybrid5+ YOEBackend Engineering
Senior Software Engineer
SnowflakeBellevue, WA
Build and operate Snowflake's core Streaming Platform (Snowpipe Streaming and Datastream) for real-time, high-scale data ingestion powering enterprise AI. Requires 5+ years building large-scale distributed systems with strong Java or C++ skills.
200k – 288k/yr
Hybrid5+ YOEBackend Engineering
Senior Software Engineer
SnowflakeMenlo Park, CA
Senior Software Engineer building and scaling Snowflake's distributed cloud control plane and next-gen Data Cloud services. Requires 6+ years experience, strong Java and distributed systems expertise, and a Bachelor's in CS or related field.
200k – 288k/yr
On-site6+ YOEBackend Engineering
Senior Software Engineer - Data Clean Room/ AI Data Hub
SnowflakeBellevue, WA
Senior engineer building scalable infrastructure and AI-enabled features for Snowflake's secure multi-party data collaboration platform.