Skip to content

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 – 437kBellevue, WAFullstack EngineeringOnsite14+ YOE

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

Principal Software Engineer II - Metadata

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 – 437kBellevue, WA +1Fullstack EngineeringOn-site15+ YOEJavaAlgorithms

Principal Software Engineer

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 – 320kSan Francisco, CAFullstack EngineeringOn-site7+ YOEMentorshipCode Review

Principal Engineer, Collaboration Platforms

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 – 300kUnited StatesFullstack EngineeringRemoteYjsAWS

Principal Software Engineer

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 – 267kPalo Alto, CAFullstack EngineeringHybrid10+ YOEAWSGCP

Principal Software Engineer

Principal-level engineer on the Auth0Lab team building GenAI identity products. Hands-on architect role focused on POCs, industry protocols, SDKs, and market research. Requires 10+ years software experience and 4+ years in identity/cloud.

244k – 376kBellevue, WA +4Fullstack EngineeringHybrid10+ YOECloud ServicesSdk Development