Skip to content

Staff Software Engineer — Dynamic Tables, Performance

236k – 339kBellevue, WAHybrid10+ YOE
Summary

Leads design and implementation of performance improvements for Snowflake's Dynamic Tables incremental view maintenance engine, focusing on complex query shapes, scalability, and cost-efficiency. Requires 10+ years in large-scale data systems with expertise in query optimization or stream processing, plus C++/Java proficiency.

About the role

What You'll Do

  • Lead the design and implementation of performance improvements to the incremental view maintenance engine, including multi-join incrementalization, novel incrementalization semantics, incremental window functions, and stacked operations.
  • Help define the roadmap for the incremental view maintenance engine, identifying key performance, scalability, and correctness milestones, prioritizing high-impact enhancements, and aligning technical investments with product and research goals.
  • Collaborate across teams to co-design improvements that benefit incremental pipelines.
  • Mentor engineers, drive design reviews, and raise the technical bar for the team through architectural leadership and high-quality code.
  • Contribute to the research and publication roadmap; the team has an active presence at top-tier database conferences (SIGMOD, VLDB).

What We're Looking For

  • 10+ years of experience building and optimizing large-scale data systems, with deep expertise in at least one of: query optimization, incremental/stream processing, or materialized view maintenance.
  • Strong computer science fundamentals — algorithms, data structures, and distributed systems design.
  • Proficiency in C++ or Java; experience with systems-level performance analysis (profiling, benchmarking, regression detection).
  • Demonstrated ability to lead multi-engineer, cross-team technical initiatives and translate ambiguous problem spaces into concrete engineering plans.
  • Experience operating systems at cloud scale (multi-tenant SaaS, petabyte-scale data, thousands of concurrent workloads).
  • Strong written and verbal communication skills; ability to present complex technical trade-offs to both engineering and product audiences.

Nice to Have

  • Experience with a major analytical DBMS (BigQuery, Redshift, Databricks, Teradata, Oracle, SQL Server).
  • Familiarity with stream processing algorithms.
  • Experience with CDC pipelines, data lake architectures (Iceberg, Delta), or the broader data engineering ecosystem (dbt, Airflow, Fivetran).
  • Advanced degree (MS or PhD) in Computer Science, with emphasis on database systems.
Skills
C++JavaSQLquery optimizationincremental view maintenancestream processingmaterialized viewsdistributed systemsalgorithmsdata structuresprofilingbenchmarkingBigQueryRedshiftIceberg
Similar roles at this salary range
All Backend Engineering jobs →
Pinterest

Staff Software Engineer, Growth AI

Staff Software Engineer anchoring AI-powered growth products across SEO and exploratory teams. Architect production ML systems, partner with ML orgs, and set technical direction as a senior IC.

208k – 365kSan Francisco, CA +3Backend EngineeringHybridJavaLLMs
Traba

Staff Software Engineer

Lead development of core backend systems and platform architecture for an AI-powered industrial supply chain startup. Own architectural decisions, CI/CD, and performance optimization in an early-stage team.

240k – 300kNew York, NY +1Backend EngineeringOn-siteKafkaPython
ClickUp

Staff Backend Engineer, Search

Staff-level search engineer responsible for designing, scaling, and optimizing ClickUp's search infrastructure using OpenSearch/ElasticSearch, including real-time indexing, vector search, and relevance tuning.

250k – 300kUnited StatesBackend EngineeringRemoteNLPIndexing
ClickUp

Senior Backend Engineer, Search

Senior Search Engineer responsible for designing, optimizing, and scaling search infrastructure using OpenSearch/ElasticSearch, improving relevance and speed, and building vector search capabilities.

200k – 250kUnited StatesBackend EngineeringRemoteNLPIndexing
GlossGenius

Staff Software Engineer, Backend

Staff Backend Engineer leading architecture and technical direction for AI-powered products. Owns system design, mentors engineers, and builds proof-of-concepts in Kotlin on AWS/Kubernetes.

241k – 284kNew York, NYBackend EngineeringHybridAWSLLMs