Skip to content

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, WAMenlo Park, CAFullstack EngineeringOnsite15+ YOE

About the role

Responsibilities

  • Solve real business needs at large scale by applying software engineering and analytical problem solving skills.
  • Design, develop and support fault-tolerant scalable distributed systems for Metadata.
  • Create and own architecture and design, influence our product roadmap, and identify new projects.
  • Analyze fault-tolerance and high availability issues, performance and scale challenges, and solve them.
  • Mentor and grow junior engineers.
  • Understand trade-offs between consistency, performance and costs to build solutions which can meet the demands of rapidly growing services.
  • Ensure operational readiness of the services and meet the commitments to our customers regarding durability, availability and performance.

Requirements

  • 15+ years of industry experience designing, building and supporting large scale distributed services.
  • Deep and broad expertise in a variety of database systems internals including metadata management, clustering, compaction, catalogs, storage and replication.
  • Strong computer science fundamentals including data structures, algorithms, and distributed systems.
  • Excellent understanding of systems infrastructure product development and concepts including multi-threading, memory management, networking and storage, performance, reliability and scalability.
  • Fluency in Java or other similar procedural object-oriented language is preferred.
  • Track record of identifying and implementing creative solutions to complex problems at the cloud scale.
  • Ability to work effectively across engineering teams in multiple locations.
  • BS in Computer Science; Advanced degree preferred.

Skills

JavaDistributed SystemsData StructuresAlgorithmsMulti-ThreadingMemory ManagementNetworkingStorage SystemsMetadata ManagementDatabase Internals

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 EngineeringOn-site14+ YOEFlinkApache Beam

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