Skip to content
SnowflakeSnowflakeBellevue, WA

Principal Software Engineer II

Owns technical vision and architecture for Snowflake's Data Pipelines and Dynamic Tables, driving innovation in streaming data processing at massive scale. Requires 14+ years in distributed data systems and deep expertise in stream processing.

304k – 437k/yr
On-site14+ YOEFullstack Engineering

About the role

Responsibilities

  • Work with engineers and Product Managers in a globally distributed team to define functionality and design of next-generation streaming data platform.
  • Drive long-term product and technology strategy and innovation, leading industry trends.
  • Drive future state architecture for Dynamic Tables and other key systems within data pipelines.
  • Design and build highly reliable software to meet and exceed needs of largest customers.
  • Provide technical leadership and guidance to senior management and multiple departments.
  • Ensure operational readiness of services, meeting commitments on reliability, availability, and performance.

Requirements

  • 14+ years industry experience designing and building distributed data systems.
  • Experience building enterprise-grade, reliable and trustworthy software or services.
  • Deep knowledge of foundational data systems and ability to innovate without constraints of current technology.
  • Ability to work in a team environment, collaborate well, and mentor junior engineers.
  • Strong oral and written English language skills.

Nice-to-Haves

  • Designing stream processing systems: Flink, Beam, Spark Streaming, etc.
  • Analytic database technologies, especially internal design and implementation.
  • Developing database or distributed systems internals.
  • Large scale distributed systems, transactions and consistency models.
  • Implementing multi-tenant systems with focus on reliability, performance, isolation, and security.
  • Designing and implementing systems for public or private clouds.

Skills

Distributed SystemsDynamic TablesStream ProcessingFlinkApache BeamSpark StreamingAnalytic DatabasesMulti-Tenant SystemsCloud SystemsData Pipelines
Snowflake

Principal Software Engineer II - Metadata

SnowflakeBellevue, WA +1

Designs, develops, and supports fault-tolerant scalable distributed metadata systems at petabyte scale. Requires 15+ years experience in large-scale services, deep database internals expertise, strong CS fundamentals, and Java fluency.

304k – 437k/yr
On-site15+ YOEFullstack Engineering
Crusoe

Principal Software Engineer

CrusoeSan Francisco, CA

Principal Software Engineer designing and scaling Crusoe's carbon-reducing cloud platform. Evaluates tools and frameworks, advocates for forward-thinking architecture, writes code, reviews PRs, and mentors engineers.

256k – 320k/yr
On-site7+ YOEFullstack Engineering
ClickUp

Principal Engineer, Collaboration Platforms

ClickUpUnited States

Owns architectural vision and strategy for real-time collaboration platforms enabling millions of concurrent users with ultra-low latency. Hands-on leader solving complex distributed systems challenges across full stack, driving performance improvements and mentoring engineers.

250k – 300k/yr
RemoteFullstack Engineering
Typeface

Principal Software Engineer

TypefacePalo Alto, CA

Principal Software Engineer architects scalable AI systems using LLMs and multimodal AI for enterprise content generation. Leads cross-functional initiatives, mentors engineers, and ensures best practices in cloud-native, distributed systems. Requires 10+ years experience with 3+ in principal roles.

248k – 267k/yr
Hybrid10+ YOEFullstack Engineering
Shield AI

Principal Engineer, Software

Shield AISan Diego, CA +3

Principal Engineer on Shield AI's elite Special Projects team (Office of the CTO) designing and leading generative AI user experiences to accelerate autonomy development for Hivemind. Requires 15+ years building large production systems and 5+ years React/full-stack web development; operates in ambiguity with travel 1-3 times per quarter.

220k – 330k/yr
Remote15+ YOEFullstack Engineering