Designs and builds fault-tolerant, scalable distributed systems for Snowflake's metadata, Snowgrid, and data sharing features. Requires 15+ years experience, strong CS fundamentals, Java fluency, and ability to mentor juniors while solving performance and scale challenges.
264k – 380k
On-site15+ YOEBackend Engineering
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 Snowgrid and Data Sharing teams.
Create architecture and design, influence product roadmap, and take ownership over 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 commitments to customers regarding durability, availability and performance.
Requirements
15+ years of industry experience designing, building and supporting large scale distributed services.
Strong computer science fundamentals including data structures, algorithms, and distributed systems.
Excellent understanding of operating systems concepts including multi-threading, memory management, networking and storage, performance and scale.
Fluency in Java or other similar procedural object-oriented language.
Track record of identifying and implementing creative solutions to complex problems.
Ability to work effectively across engineering teams in multiple locations.
Principal Software Engineer - Snowflake Intelligence
SnowflakeMenlo Park, CA
Leads technical vision and architecture for Snowflake Intelligence, tackling agentic reasoning, NL-to-SQL, and enterprise RAG. Requires 10+ years software engineering with 3+ years LLM deployment at scale, deep AI expertise, and principal-level impact.
264k – 380k
On-site10+ YOEBackend Engineering
Principal Software Engineer I - Snowhouse Foundation
SnowflakeMenlo Park, CA
Leads design and implementation of highly available distributed platforms and pipelines for Snowflake's petabyte-scale data warehouse. Requires 15+ years in distributed systems and data infrastructure, with cloud expertise in AWS, Azure, GCP.
264k – 380k
On-site15+ YOEBackend Engineering
Principal Software Engineer - PostgreSQL
SnowflakeMenlo Park, CA
Leads architecture and development of a cloud-native, fully managed Postgres service at Snowflake, pushing performance and scale boundaries while ensuring reliability and integration with Snowflake's data platform. Requires 10+ years in distributed systems and deep Postgres expertise.
264k – 380k
On-site10+ YOEBackend Engineering
Principal Software Engineer, Applied AI
Invisible TechNew York, NY
Principal Software Engineer builds scalable backend systems for AI/ML operations, deploys production ML models, and collaborates with clients on use case discovery and AI solutions. Requires 8+ years experience in ML engineering, Python, cloud platforms, and client-facing work.
250k – 366k
Hybrid8+ YOEBackend Engineering
Principal Software Engineer, Money Infrastructure
ReplitFoster City, CA
Leads design and implementation of core money infrastructure including pricing, billing, payments, and monetization for Replit's platform. Requires 8+ years backend experience, expertise in financial systems like subscriptions or usage-based billing.