Snowflake

Principal Software Engineer - Semantic Views

Snowflake
Apply
3 days ago
Menlo Park, CA, USAStaff+
H1B sponsor

Base Salary

$264k - $380k/yr

Responsibilities

  • Design, develop, and support the semantic modeling layer that translates semantic queries into optimized SQL.
  • Create architecture and design, influence the roadmap, and own capabilities spanning metrics, dimensions, relationships, and governance.
  • Ensure semantic query correctness and performance for interactive analytics over petabyte-scale data.
  • Partner with Cortex and AI teams to support natural-language and agent-driven analytics.
  • Balance expressiveness, correctness, performance, and cost as usage scales.
  • Mentor engineers and raise the team’s technical bar.
  • Ensure operational readiness and customer commitments for correctness, availability, and performance.

Requirements

  • 15+ years of industry experience designing, building, and supporting large-scale data or systems software.
  • Strong computer science fundamentals, including data structures, algorithms, and complexity analysis.
  • Deep experience in query compilation and optimization, database or query engine internals, semantic or metrics layers, or BI and analytics infrastructure.
  • Strong understanding of SQL semantics and relational modeling, with a focus on result correctness.
  • Fluency in Java or a similar object-oriented language is preferred.
  • Demonstrated ability to solve complex, ambiguous problems creatively.
  • Ability to collaborate effectively across engineering teams in multiple locations.
  • BS in Computer Science; a master’s degree or PhD is preferred.

Benefits

  • Opportunity to build an industry-leading cloud data and AI platform.
  • Work on semantic infrastructure supporting traditional BI and AI-agent analytics.
  • Solve challenging problems in query compilation, semantics, performance, and correctness.
  • Collaborate with customers and partners on strategic data and analytics use cases.
  • Join a team of industry veterans and rising stars.
  • Salary and benefits information for US roles is available on the Snowflake Careers Site.

Tech Stack

JavaSnowflakeSQL

Categories

Snowflake

About Snowflake

10,000+ employees

Snowflake builds a cloud-native data platform used by enterprises to store, integrate, share, and analyze data across AWS, Azure, and Google Cloud. Its core products span data warehousing, data lakes, data engineering, and governed data sharing, sold via consumption-based subscriptions. Founded in 2012 and publicly traded on the NYSE (SNOW) following a 2020 IPO, Snowflake supports analytics and data application workloads across industries.

Contact me